android内部存储和外部私有存储有什么区别?

时间:2014-05-07 18:25:15

标签: java android persistence storage

我已经阅读了关于android存储的android官方文档。

我知道有:

1)内部存储:这是app-private。删除应用时删除。用户或其他应用无法访问。

2)外部存储 -

2.a)私人:app-private。删除应用时删除。用户或其他应用无法访问。

2.b)public:用户和其他应用可以访问甚至编辑。

来自官方documentation

  

保存属于app-private的文件

     

如果您要处理的文件不适合其他应用使用   (例如,只有你的应用程序使用的图形纹理或声音效果),你   应该使用外部存储上的私有存储目录   调用getExternalFilesDir()。此方法还采用类型参数   指定子目录的类型(例如DIRECTORY_MOVIES)。如果你   不需要特定的媒体目录,传递null以接收根目录   应用程序私人目录的目录。

那么(1)和(2.a)之间有什么区别?

2 个答案:

答案 0 :(得分:0)

  

那么(1)和(2.a)之间有什么区别?

没有2.a符合您的描述。有一个app- 特定的外部存储在卸载时被删除,但用户和其他应用程序当然可以获得它。因此,它不是app- 私有

您可能希望阅读我撰写的最近一些博客文章,内容涵盖internal storageexternal storage

答案 1 :(得分:-1)

  1. 外部存储意味着应用程序和文件的空间
  2. private表示系统文件的空间