Commit 02129636 authored by tongzifang's avatar tongzifang

finish

parent bb454aad
......@@ -8,6 +8,7 @@
android:name=".MainActivity"
android:exported="true"
android:launchMode="singleTop"
android:requestLegacyExternalStorage="true"
android:theme="@style/LaunchTheme"
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
android:hardwareAccelerated="true"
......
......@@ -7,6 +7,7 @@ import Foundation
import base_data_channel
import path_provider_foundation
import photo_manager
import qmsd_flutter_user_feedback
import shared_preferences_foundation
import sqflite
......@@ -14,6 +15,7 @@ import sqflite
func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) {
BaseDataChannelPlugin.register(with: registry.registrar(forPlugin: "BaseDataChannelPlugin"))
PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin"))
PhotoManagerPlugin.register(with: registry.registrar(forPlugin: "PhotoManagerPlugin"))
QmsdFlutterUserFeedbackPlugin.register(with: registry.registrar(forPlugin: "QmsdFlutterUserFeedbackPlugin"))
SharedPreferencesPlugin.register(with: registry.registrar(forPlugin: "SharedPreferencesPlugin"))
SqflitePlugin.register(with: registry.registrar(forPlugin: "SqflitePlugin"))
......
......@@ -36,11 +36,9 @@ packages:
base_data_channel:
dependency: transitive
description:
path: "."
ref: "0.0.12"
resolved-ref: "7794207cfba03e634b69f3dd35276d88c9fac929"
url: "git@git.zmcms.cn:fht/base_data_channel.git"
source: git
path: "/Users/tongzi/AndroidStudioProjects/base_data_channel"
relative: false
source: path
version: "0.0.1"
boolean_selector:
dependency: transitive
......@@ -466,6 +464,14 @@ packages:
url: "https://pub.flutter-io.cn"
source: hosted
version: "1.11.1"
photo_manager:
dependency: transitive
description:
name: photo_manager
sha256: bdc4ab1fa9fb064d8ccfea6ab44119f55b220293d7ce2e19eb5a5f998db86c88
url: "https://pub.flutter-io.cn"
source: hosted
version: "2.6.0"
pigeon:
dependency: transitive
description:
......
......@@ -12,6 +12,7 @@ import 'package:flutter/material.dart';
import 'package:image_picker/image_picker.dart';
import 'package:qmsd_flutter_user_feedback/config/user_feedback_imgs.dart';
import 'package:qmsd_flutter_user_feedback/request/user_feedback_client.dart';
import 'package:photo_manager/photo_manager.dart';
import 'config/user_feedback_strings.dart';
......@@ -75,6 +76,12 @@ class _UserFeedBackPageState extends State<UserFeedBackPage> {
);
}
@override
void initState() {
super.initState();
_getLastScreenShot();
}
_feedbackType() {
return Container(
margin: const EdgeInsets.all(12),
......@@ -306,6 +313,28 @@ class _UserFeedBackPageState extends State<UserFeedBackPage> {
);
}
_getLastScreenShot() async {
final PermissionState _ps = await PhotoManager.requestPermissionExtend();
if (_ps.isAuth) {
final List<AssetPathEntity> paths = await PhotoManager.getAssetPathList();
var shotDir = paths.firstWhere((element) {
var tName = element.name;
return tName.toLowerCase().contains("screen") &&
tName.toLowerCase().contains("shot");
}, orElse: () {
return AssetPathEntity(id: '', name: '');
});
if (shotDir.id.isNotEmpty) {
final List<AssetEntity> entities =
await shotDir.getAssetListPaged(page: 0, size: 5);
entities.first.file.then((value) {
imgFeed.add(XFile(value?.path ?? ""));
setState(() {});
});
}
} else {}
}
getLostData(int pos) async {
final ImagePicker picker = ImagePicker();
final XFile? image =
......@@ -339,7 +368,7 @@ class _UserFeedBackPageState extends State<UserFeedBackPage> {
.subFeedBack(_feedType, _controller.text, urls);
if (model.status == true) {
QmToast.toast("提交成功!");
}else {
} else {
QmToast.toast("提交失败!");
}
} catch (e) {
......
......@@ -15,10 +15,10 @@ dependencies:
plugin_platform_interface: ^2.0.2
logger: any
base_data_channel:
# path: /Users/tongzi/AndroidStudioProjects/base_data_channel
git:
url: git@git.zmcms.cn:fht/base_data_channel.git
ref: 0.0.12
path: /Users/tongzi/AndroidStudioProjects/base_data_channel
# git:
# url: git@git.zmcms.cn:fht/base_data_channel.git
# ref: 0.0.13
dev_dependencies:
flutter_test:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment