Explorar el Código

Show correct directory for local glide cache on droid

Neeraj Gupta hace 2 años
padre
commit
f50631f486
Se han modificado 1 ficheros con 12 adiciones y 4 borrados
  1. 12 4
      lib/ui/tools/debug/app_storage_viewer.dart

+ 12 - 4
lib/ui/tools/debug/app_storage_viewer.dart

@@ -1,3 +1,5 @@
+import 'dart:io';
+
 import 'package:flutter/foundation.dart';
 import 'package:flutter/foundation.dart';
 import 'package:flutter/material.dart';
 import 'package:flutter/material.dart';
 import 'package:flutter_cache_manager/flutter_cache_manager.dart';
 import 'package:flutter_cache_manager/flutter_cache_manager.dart';
@@ -38,6 +40,10 @@ class _AppStorageViewerState extends State<AppStorageViewer> {
     final appSupportDirectory = (await getApplicationSupportDirectory());
     final appSupportDirectory = (await getApplicationSupportDirectory());
     final appTemporaryDirectory = (await getTemporaryDirectory());
     final appTemporaryDirectory = (await getTemporaryDirectory());
     final iOSOnlyTempDirectory = "${appDocumentsDirectory.parent.path}/tmp/";
     final iOSOnlyTempDirectory = "${appDocumentsDirectory.parent.path}/tmp/";
+    final iOSPhotoManagerInAppCacheDirectory =
+        iOSOnlyTempDirectory + "flutter-images";
+    final androidGlideCacheDirectory =
+        "${appTemporaryDirectory.path}/image_manager_disk_cache/";
 
 
     final String tempDownload = Configuration.instance.getTempDirectory();
     final String tempDownload = Configuration.instance.getTempDirectory();
     final String cacheDirectory =
     final String cacheDirectory =
@@ -64,16 +70,18 @@ class _AppStorageViewerState extends State<AppStorageViewer> {
       ),
       ),
       PathStorageItem.name(tempDownload, "Pending sync"),
       PathStorageItem.name(tempDownload, "Pending sync"),
       PathStorageItem.name(
       PathStorageItem.name(
-        iOSOnlyTempDirectory + "flutter-images",
+        Platform.isAndroid
+            ? androidGlideCacheDirectory
+            : iOSPhotoManagerInAppCacheDirectory,
         "Local gallery",
         "Local gallery",
         allowCacheClear: true,
         allowCacheClear: true,
       ),
       ),
     ]);
     ]);
     if (internalUser) {
     if (internalUser) {
       paths.addAll([
       paths.addAll([
-        PathStorageItem.name(appDocumentsDirectory.path, "App Documents"),
-        PathStorageItem.name(appSupportDirectory.path, "App Support"),
-        PathStorageItem.name(appTemporaryDirectory.path, "App Temporary"),
+        PathStorageItem.name(appDocumentsDirectory.path, "App Documents Dir"),
+        PathStorageItem.name(appSupportDirectory.path, "App Support Dir"),
+        PathStorageItem.name(appTemporaryDirectory.path, "App Temp Dir"),
       ]);
       ]);
     }
     }
     if (mounted) {
     if (mounted) {