我用DownloadManager
下载了一些文件,我想将它们保存在没有人可以访问它们的地方,我的意思是它们是私人的,只是我的应用程序可以访问它们,并且在卸载我的应用程序后它们会被删除。但根据我的搜索DownloadManager
可以保存SDCard中的文件,每个人都可以看到我的文件。 任何人都可以告诉我该怎么办?如何使用私人路径下载DownloadManager的文件?
3
A
回答
0
您可以使用内部存储路径在内部保存数据并不会被删除,当你的应用程序将得到卸载
String dir = getFilesDir().getAbsolutePath();
1
你或许应该使用:
request.setDestinationInExternalFilesDir(context, DIRECTORY_DOWNLOADS, File.separator + folderName + File.separator + fileName);
哪里请求您的下载管理器。请求 此文件夹(sdcard/Android/data/your.app.package)可供用户访问,但在画廊中不可见(未由媒体扫描程序扫描),只能使用文件管理器进行访问。此外,当您的应用被删除时,该文件夹将被删除。
+0
是的,我知道,但我不想让文件夹可以被文件管理器 – Maryam
+1
访问,因为下载管理器运行在与应用程序不同的进程中,因此它没有写入应用程序内部存储器的权限。 你应该实现你自己的下载管理器或使用像这样的库: https://github.com/majidgolshadi/Android-Download-Manager-Pro –
相关问题
- 1. 使用DownloadManager从S3下载apk文件
- 2. 如何使用DownloadManager下载base64图像?
- 3. 如何加密文件下载路径
- 4. 如何在android中使用downloadmanager类下载多个文件?
- 5. 如何使用php下载文件,提供的路径已知
- 6. 如何指定使用python下载的文件路径
- 7. 如何使用URL路径作为文件名下载?
- 8. 如何将文件下载到所需的文件夹/路径?
- 9. 如何设置下载路径并获取下载路径?
- 10. 如何在android下载aws s3私人文件
- 11. 如何从私人Github存储库下载二进制文件?
- 12. 在android中使用downloadmanager类下载多个文件?
- 13. 在Android中使用DownloadManager下载视频文件
- 14. 如何在没有servlet的下载路径下从浏览器下载文件
- 15. 如何使用API下载soundcloud中的私人音轨?
- 16. 加载HTML使用加载根文件的路径的相对路径,而不是源文件的路径
- 17. 使用DownloadManager下载HTTP/HTTPS URI
- 18. Android - 使用DownloadManager从inputStream下载
- 19. 如何将下载的文件保存到指定的路径?
- 20. PHP文件下载路径太长
- 21. ftp文件下载路径有问题?
- 22. Android - DownloadManager替换具有相同路径的文件
- 23. 如何获取下载文件的完整路径
- 24. 如何解决VBScript中的文件下载路径错误?
- 25. 如何下载物理路径中的空Excel文件
- 26. 如何设置Epub文件的下载路径
- 27. C# - 读取文件下载的本地下载路径
- 28. 设置DownloadManager的目标路径
- 29. 使用NSURLSession下载时获取文件路径
- 30. 使用Selenium WebDriver将文件下载到特定路径
它去SD卡和每个人都可以看到这 – Maryam
@Maryam getFileDir()返回应用程序的私人内部存储。但是,这个答案没有指定如何(或者甚至是)该路径可以传递给DownloadManager。 –