forked from lxm_tools/flutter-picgo
chore:remove image_picker plugin
This commit is contained in:
@@ -1,7 +0,0 @@
|
||||
import 'package:event_bus/event_bus.dart';
|
||||
|
||||
class ApplicationEvent {
|
||||
|
||||
static EventBus eventBus;
|
||||
|
||||
}
|
||||
@@ -1,7 +0,0 @@
|
||||
class DemoEvent {
|
||||
|
||||
final String name;
|
||||
|
||||
DemoEvent(this.name);
|
||||
|
||||
}
|
||||
@@ -6,7 +6,6 @@ import 'package:flutter_picgo/utils/permission.dart';
|
||||
import 'package:flutter_picgo/utils/shared_preferences.dart';
|
||||
import 'package:flutter_picgo/utils/strings.dart';
|
||||
import 'package:flutter_picgo/views/upload_page/upload_page_presenter.dart';
|
||||
import 'package:image_picker/image_picker.dart';
|
||||
import 'package:permission_handler/permission_handler.dart';
|
||||
import 'package:toast/toast.dart';
|
||||
import 'package:path/path.dart' as path;
|
||||
@@ -36,7 +35,6 @@ class _UploadPageState extends State<UploadPage>
|
||||
static const URL = 3;
|
||||
|
||||
UploadPagePresenter _presenter;
|
||||
final picker = ImagePicker();
|
||||
|
||||
_UploadPageState() {
|
||||
_presenter = UploadPagePresenter(this);
|
||||
@@ -206,56 +204,56 @@ class _UploadPageState extends State<UploadPage>
|
||||
return;
|
||||
}
|
||||
// 获取图片
|
||||
try {
|
||||
final pickedFile = await picker.getImage(source: ImageSource.gallery);
|
||||
if (pickedFile != null) {
|
||||
var sp = await SpUtil.getInstance();
|
||||
var settingIsTimestampRename =
|
||||
sp.getBool(SharedPreferencesKeys.settingIsTimestampRename) ?? false;
|
||||
var settingIsUploadedRename =
|
||||
sp.getBool(SharedPreferencesKeys.settingIsUploadedRename) ?? false;
|
||||
// try {
|
||||
// final pickedFile = await picker.getImage(source: ImageSource.gallery);
|
||||
// if (pickedFile != null) {
|
||||
// var sp = await SpUtil.getInstance();
|
||||
// var settingIsTimestampRename =
|
||||
// sp.getBool(SharedPreferencesKeys.settingIsTimestampRename) ?? false;
|
||||
// var settingIsUploadedRename =
|
||||
// sp.getBool(SharedPreferencesKeys.settingIsUploadedRename) ?? false;
|
||||
|
||||
/// 获取文件后缀
|
||||
String suffix = path.extension(pickedFile.path);
|
||||
String filename = path.basenameWithoutExtension(pickedFile.path);
|
||||
_renameImage = settingIsTimestampRename
|
||||
? '${new DateTime.now().millisecondsSinceEpoch.toString()}$suffix'
|
||||
: '$filename$suffix';
|
||||
if (settingIsUploadedRename) {
|
||||
_controller = TextEditingController(text: _renameImage);
|
||||
await showDialog(
|
||||
context: context,
|
||||
barrierDismissible: false,
|
||||
builder: (context) {
|
||||
return AlertDialog(
|
||||
title: Center(
|
||||
child: Text('重命名图片'),
|
||||
),
|
||||
content: Padding(
|
||||
padding: EdgeInsets.only(left: 4, right: 4),
|
||||
child: TextField(
|
||||
controller: _controller,
|
||||
),
|
||||
),
|
||||
actions: <Widget>[
|
||||
FlatButton(
|
||||
child: Text('确定'),
|
||||
onPressed: () {
|
||||
this._renameImage = _controller.text;
|
||||
Navigator.pop(context);
|
||||
}),
|
||||
],
|
||||
);
|
||||
},
|
||||
);
|
||||
}
|
||||
setState(() {
|
||||
this._previewPath = pickedFile.path;
|
||||
});
|
||||
}
|
||||
} catch (e) {
|
||||
print(e);
|
||||
}
|
||||
// /// 获取文件后缀
|
||||
// String suffix = path.extension(pickedFile.path);
|
||||
// String filename = path.basenameWithoutExtension(pickedFile.path);
|
||||
// _renameImage = settingIsTimestampRename
|
||||
// ? '${new DateTime.now().millisecondsSinceEpoch.toString()}$suffix'
|
||||
// : '$filename$suffix';
|
||||
// if (settingIsUploadedRename) {
|
||||
// _controller = TextEditingController(text: _renameImage);
|
||||
// await showDialog(
|
||||
// context: context,
|
||||
// barrierDismissible: false,
|
||||
// builder: (context) {
|
||||
// return AlertDialog(
|
||||
// title: Center(
|
||||
// child: Text('重命名图片'),
|
||||
// ),
|
||||
// content: Padding(
|
||||
// padding: EdgeInsets.only(left: 4, right: 4),
|
||||
// child: TextField(
|
||||
// controller: _controller,
|
||||
// ),
|
||||
// ),
|
||||
// actions: <Widget>[
|
||||
// FlatButton(
|
||||
// child: Text('确定'),
|
||||
// onPressed: () {
|
||||
// this._renameImage = _controller.text;
|
||||
// Navigator.pop(context);
|
||||
// }),
|
||||
// ],
|
||||
// );
|
||||
// },
|
||||
// );
|
||||
// }
|
||||
// setState(() {
|
||||
// this._previewPath = pickedFile.path;
|
||||
// });
|
||||
// }
|
||||
// } catch (e) {
|
||||
// print(e);
|
||||
// }
|
||||
}
|
||||
|
||||
/// 上传图片
|
||||
@@ -344,7 +342,6 @@ class _UploadPageState extends State<UploadPage>
|
||||
LocalNotificationUtil.createNotificationDetails(
|
||||
LocalNotificationUtil.uploadAndroidChannel(),
|
||||
LocalNotificationUtil.normalIOSNotificationDetails(),
|
||||
LocalNotificationUtil.normalMacOSNotificationDetails()
|
||||
));
|
||||
LocalNotificationUtil.normalMacOSNotificationDetails()));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -29,7 +29,6 @@ dependencies:
|
||||
sqflite: ^1.3.2+1
|
||||
fluro: ^1.7.7
|
||||
toast: ^0.1.5
|
||||
image_picker: ^0.6.7+2
|
||||
json_serializable: ^3.3.0
|
||||
cached_network_image: ^2.2.0+1
|
||||
url_launcher: ^5.7.10
|
||||
|
||||
Reference in New Issue
Block a user