2016-04-21 173 views
0
 request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS,nameOfFile); 

如何從該目錄讀取下載的文件。如何設置下載路徑並獲取下載路徑?

  File file = new File(Environment.DIRECTORY_DOWNLOADS,nameOfFile); 
      MimeTypeMap map = MimeTypeMap.getSingleton(); 
      String ext = MimeTypeMap.getFileExtensionFromUrl(file.getName()); 
      String type = map.getMimeTypeFromExtension(ext); 

獲取該文件無法訪問的錯誤。

+0

你有沒有在Android清單中加入適當的權限?讀寫外部存儲? –

+0

您是否檢查過外部存儲狀態? –

+0

@Pooja Gaikwad <使用權限android:name =「android.permission.WRITE_EXTERNAL_STORAGE」/> <使用權限android:name =「android.permission.ACCESS_DOWNLOAD_MANAGER」/> <使用權限android:name =「android .permission.READ_EXTERNAL_STORAGE「/>給出的所有權限 –

回答

1

你將不得不使用的功能:getExternalStoragePublicDirectory()

File file = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS), nameOfFile); 

Android API Documentation

+0

謝謝,解決了。 ...... @ Jonas Koritz –