我想直接下載一個大的zip文件的外部存儲目錄中,例如下載管理器直接插入外部存儲目錄
"/mnt/sdcard/Android/data/com.vexdev.audioguida.app/files/data"
我想我應該用
DownloadManager.Request.setDestinationInExternalPublicDir(path, fileName)
但我不知道如何爲它提供一個在不同的android設備上保持一致的路徑。
,我也試圖讓一個路徑後訪問此文件,像這樣:
File file = new File(path + fileName);
我這麼問是因爲我知道,這兩種方法都期待不同的根路徑,因爲我試圖提供這樣的路徑:
Application.getAppContext().getExternalFilesDir(Environment.getDataDirectory().getAbsolutePath()).getAbsolutePath();
但DownloadManager沒有把文件放在後面的文件構造函數搜索它。 (它實際上是在錯誤的目錄下載!)
我正在尋找一種方法,直接下載這些文件在正確的目錄,而不必移動它們。
你說得對,我應該看看文檔更好。我希望得到像你這樣的答案。 –