Android端如何查看Flutter应用存储的图片文件?
问题解答
你的代码中使用getApplicationDocumentsDirectory()获取的是Flutter应用在Android端的私有内部存储目录,这个目录默认无法通过系统文件应用直接访问,具体路径为:
/data/data/[你的应用包名]/files/
查看文件的两种方法:
方法一:使用Android Studio的Device File Explorer
- 开启设备USB调试并连接电脑
- 打开Android Studio,通过
View > Tool Windows > Device File Explorer调出设备文件浏览器 - 在目录树中找到
/data/data/,展开后定位到你的应用包名(可在android/app/build.gradle的applicationId字段查看) - 进入
files目录,即可看到代码保存的图片文件
方法二:使用adb命令导出文件
- 确保电脑配置好adb环境,设备连接并开启USB调试
- 终端执行命令查看目录内文件:
adb shell ls /data/data/[你的应用包名]/files/ - 导出指定文件到本地:
adb pull /data/data/[你的应用包名]/files/[图片文件名] ./本地保存路径
系统文件应用找不到的原因
Android 11及以上版本对应用私有存储做了严格权限限制,普通文件管理器没有访问/data/data目录的权限,因此无法直接查看这些文件。
内容的提问来源于stack exchange,提问作者code_vader
相关产品推荐
相关产品推荐

