有没有办法限制访问除父应用程序之外的下载到外部存储的文件

时间:2018-05-02 14:45:50

标签: android android-external-storage data-storage

我的要求是我的应用会将图片和视频(15MB)下载到应用的外部存储空间。 我不希望画廊或任何其他应用程序除了我访问这些文件。 我在考虑以下两种解决方案,请提出您的意见,并建议有其他方法。

  1. 考虑加密下载的图像和视频。
  2. 将文件下载到.nomedia文件夹,以确保至少媒体扫描程序不会扫描它。

1 个答案:

答案 0 :(得分:0)

如果您将隐藏文件夹设为隐藏文件夹,那么像Gallery这样的应用程序会忽略这些文件夹。这是我认为可以做到的唯一方式。之所以能正常工作是因为Android是多用户Linux系统。

File folder = new File(Environment.getExternalStorageDirectory(), ".hiddenFolder");
folder.mkdir();

希望有所帮助!