getFilesDir()与getExternalFilesDir(),更推荐使用哪一个?

问题描述 投票:0回答:1

据我所知,使用getFilesDir()存储数据(在我的情况下是摄像机捕获)在某种程度上是暂时的。我说些什么是因为如果关闭并重新打开该应用程序,则可以访问目录和文件列表,但不能访问文件本身。

我的逻辑是错误的还是设计使然?在2种方法中,更推荐使用:

  1. 一般
  2. 我的案子(需要保密)
java android android-file
1个回答
0
投票

简单来说,getFilesDir()表示无法在应用程序外部访问的内部存储。该设备也无法对其进行探索。

getExternalFilesDir()引用外部存储,这是一种特定于应用程序的存储。当您在

中找到其目录时,这可能是可探索的

数据/数据/您的包名称

通常,您可以使用外部存储,因为内部存储可能受到限制。

为了保护隐私,如果您需要文件安全性,请使用getFilesDir(),因为如前所述,在您的应用程序外部无法访问它。

© www.soinside.com 2019 - 2024. All rights reserved.