我已经阅读了关于android存储的android官方文档。
我知道有:
1)内部存储:这是app-private。删除应用时删除。用户或其他应用无法访问。
2)外部存储 -
2.a)私人:app-private。删除应用时删除。用户或其他应用无法访问。
2.b)public:用户和其他应用可以访问甚至编辑。
来自官方documentation:
保存属于app-private的文件
如果您要处理的文件不适合其他应用使用 (例如,只有你的应用程序使用的图形纹理或声音效果),你 应该使用外部存储上的私有存储目录 调用getExternalFilesDir()。此方法还采用类型参数 指定子目录的类型(例如DIRECTORY_MOVIES)。如果你 不需要特定的媒体目录,传递null以接收根目录 应用程序私人目录的目录。
那么(1)和(2.a)之间有什么区别?
答案 0 :(得分:0)
那么(1)和(2.a)之间有什么区别?
没有2.a符合您的描述。有一个app- 特定的外部存储在卸载时被删除,但用户和其他应用程序当然可以获得它。因此,它不是app- 私有。
您可能希望阅读我撰写的最近一些博客文章,内容涵盖internal storage和external storage。
答案 1 :(得分:-1)