我用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. 使用Android DownloadManager下載.db文件
- 3. 如何加密文件下載路徑
- 4. 如何隱藏用戶使用php的下載文件路徑?
- 5. 如何使用DownloadManager下載base64圖像?
- 6. 如何在android中使用downloadmanager類下載多個文件?
- 7. 如何使用DownloadManager在android中停止文件下載?
- 8. 如何指定使用python下載的文件路徑
- 9. 如何使用完整的FTP路徑下載FTP文件?
- 10. 如何使用php下載文件,提供的路徑已知
- 11. 如何獲得使用WebClient.DownloadFile()下載的文件路徑?
- 12. 如何將matlab路徑添加到私人文件夾?
- 13. 用Alamofire4下載文件的路徑(Swift3)
- 14. DownloadManager下載超過2.1 GB的文件
- 15. DownloadManager名稱,重新下載的文件
- 16. 如何使用URL路徑作爲文件名下載?
- 17. 用AngularJs下載本地路徑文件
- 18. 如何將文件下載到所需的文件夾/路徑?
- 19. DownloadManager下載文件,如果它已被下載
- 20. 如何使用PHP ZipArchive從下載的文件名中排除文件路徑
- 21. 如何使用DownloadManager下載文件只能從我的應用程序訪問?
- 22. 如何設置下載路徑並獲取下載路徑?
- 23. 使用DownloadManager下載到手機存儲的新文件夾中
- 24. LoadRunner:下載文件的路徑
- 25. 下載文件的設置路徑
- 26. 如何從私人Github存儲庫下載二進制文件?
- 27. 如何在android下載aws s3私人文件
- 28. 如何使用PHP從Google Storage API下載大型私人文件?
- 29. 如何在沒有servlet的下載路徑下從瀏覽器下載文件
- 30. 如何使用API下載soundcloud中的私人音軌?
它去SD卡和每個人都可以看到這 – Maryam
@Maryam getFileDir()返回應用程序的私人內部存儲。但是,這個答案沒有指定如何(或者甚至是)該路徑可以傳遞給DownloadManager。 –