在我的应用中,我想下载一个zip文件并解压缩。
在DownloadManager
请求中,我使用了这个:
request.setDestinationInExternalPublicDir("/SingingStudio", "file.zip");
这是外部存储中的写文件。
当我想访问文件时:
String szip = Environment.getExternalStorageDirectory()+File.separator+"SingingStudio"+File.separator+"file.zip";
这是从内部存储获取文件。还getExternalStoragePublicDirectory("/")
。
所以我找不到文件。
答案 0 :(得分:0)
引用the documentation for setDestinationInExternalPublicDir()
,第一个参数是“要传递给getExternalStoragePublicDirectory(String)
的目录类型”。反过来,该方法具有一组有限的值,"/SingingStudio"
不是其中之一。