我正在写一个可以保存文件的应用程序,很长一段时间以来,我一直困惑于为什么它不把这些文件保存在应用程序目录中,因为我在Windows资源管理器中看不到这些文件:
(SD卡或内部存储)
然而,在代码中,我可以看到文件存在。所以我决定通过Android Studio中的设备文件资源管理器进行检查,文件夹结构不同,(更重要的是)文件在那里:
这不是阻碍我,这只是一个好奇的事情。
问题
我误解了什么?我可能会探索我可能在错误的地方寻找的想法,但我在Windows资源管理器中运行搜索,它什么也没有找到。
Windows资源管理器是否由于某种原因无法导航Android文件?为什么这些文件夹结构看起来不一样。
3条答案
按热度按时间0md85ypi1#
我认为这是一个文件权限的问题。可能你写的文件夹不允许Windows看到她。你可以比较你的问题与数据库SQLite文件。如果你使用Android Studio〉设备文件资源管理器,你可以看到数据库APP文件,也下载他们。但与Windows你永远不会看到数据库文件!
lyfkaqu12#
我认为android studio不会把你手机上的文件保存在windows上,它只是直接从你的手机上读取文件并显示给你看。
pu3pd22g3#
您的第一张图片显示/storage/emulated/0/Android/data/com.mycompany.###/files。(您的PC将其命名为Internal,但您应该知道Android将其视为External存储)
设备文件资源管理器的图片显示/data/data/com.mycompany.####/files。(这是Android认为内部的文件)。
所以你在比较不同的路径。
设备文件资源管理器可以同时显示这两种文件。
Windows只能显示第一条路径,不能显示第二条路径。
设备文件资源管理器可以同时显示这两种文件。