我已经使用 DownloadManager
下载了一些文件,我想将它们保存在没有人可以访问的地方,我的意思是它们是私有(private)的,只有我的应用程序可以访问它们,我希望在卸载我的应用程序后他们被删除了。但根据我的搜索,DownloadManager
可以将文件保存在 SDCard 中,每个人都可以看到我的文件。
谁能告诉我该怎么做?
最佳答案
你可能应该使用:
request.setDestinationInExternalFilesDir(context, DIRECTORY_DOWNLOADS, File.separator + folderName + File.separator + fileName);
请求是您的 DownloadManager.Request 该文件夹 (sdcard/Android/data/your.app.package) 可供用户访问,但在图库中不可见(未被媒体扫描仪扫描),只能使用文件管理器访问。此外,当您的应用被删除时,此文件夹也将被删除。
关于android - 如何在私有(private)路径中使用 DownloadManager 保存文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39744505/