fixed initialization when handling new intent in existing activity
This commit is contained in:
parent
9a0334814e
commit
7ea309de91
1 changed files with 5 additions and 0 deletions
|
@ -14,6 +14,7 @@ class AndroidFileUtils {
|
|||
Set<StorageVolume> storageVolumes = {};
|
||||
Set<Package> _packages = {};
|
||||
List<String> _potentialAppDirs = [];
|
||||
bool _initialized = false;
|
||||
|
||||
AChangeNotifier appNameChangeNotifier = AChangeNotifier();
|
||||
|
||||
|
@ -22,6 +23,8 @@ class AndroidFileUtils {
|
|||
AndroidFileUtils._private();
|
||||
|
||||
Future<void> init() async {
|
||||
if (_initialized) return;
|
||||
|
||||
separator = pContext.separator;
|
||||
storageVolumes = await storageService.getStorageVolumes();
|
||||
primaryStorage = storageVolumes.firstWhereOrNull((volume) => volume.isPrimary)?.path ?? separator;
|
||||
|
@ -32,6 +35,8 @@ class AndroidFileUtils {
|
|||
picturesPath = pContext.join(primaryStorage, 'Pictures');
|
||||
// from Aves
|
||||
videoCapturesPath = pContext.join(dcimPath, 'Video Captures');
|
||||
|
||||
_initialized = true;
|
||||
}
|
||||
|
||||
Future<void> initAppNames() async {
|
||||
|
|
Loading…
Reference in a new issue