mirror of
https://github.com/GitJournal/GitJournal.git
synced 2025-06-27 17:29:50 +08:00
External Storage: Use ext_storage package
This actually gives the top level directory in Android, as I want.
This commit is contained in:
@ -4,9 +4,9 @@ import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:dynamic_theme/dynamic_theme.dart';
|
||||
import 'package:easy_localization/easy_localization.dart';
|
||||
import 'package:ext_storage/ext_storage.dart';
|
||||
import 'package:filesystem_picker/filesystem_picker.dart';
|
||||
import 'package:path/path.dart' as p;
|
||||
import 'package:path_provider/path_provider.dart';
|
||||
import 'package:permission_handler/permission_handler.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
import 'package:url_launcher/url_launcher.dart';
|
||||
@ -308,11 +308,11 @@ class SettingsListState extends State<SettingsList> {
|
||||
}
|
||||
settings.storeInternally = true;
|
||||
|
||||
var root = await getExternalStorageDirectory();
|
||||
var root = await ExtStorage.getExternalStorageDirectory();
|
||||
String path = await FilesystemPicker.open(
|
||||
title: tr('settings.storage.repoLocation'),
|
||||
context: context,
|
||||
rootDirectory: root,
|
||||
rootDirectory: Directory(root),
|
||||
fsType: FilesystemType.folder,
|
||||
folderIconColor: Colors.green[500],
|
||||
);
|
||||
|
@ -227,6 +227,13 @@ packages:
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.1.1"
|
||||
ext_storage:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: ext_storage
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.0.3"
|
||||
fake_async:
|
||||
dependency: transitive
|
||||
description:
|
||||
|
@ -61,6 +61,7 @@ dependencies:
|
||||
file_picker: ^2.0.7
|
||||
filesystem_picker: ^1.0.3 # for directories
|
||||
permission_handler: ^5.0.1+1
|
||||
ext_storage: ^1.0.3
|
||||
|
||||
dev_dependencies:
|
||||
flutter_launcher_icons: "^0.7.2"
|
||||
|
Reference in New Issue
Block a user