2016-04-21 171 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 –