我用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。 –