我正在使用DownloadManager从Web服务下载文件。下载成功后,但当我尝试在“下载”文件夹中打开新文件时,出现了“无法打开文件”的错误(我知道我可以打开这种文件类型)。
此外,当我将手机连接到计算机并使用它打开下载的文件时,文件可以成功打开且不会损坏。
我没有其他错误,所以我真的很困惑!
以下是我的代码:
此外,当我将手机连接到计算机并使用它打开下载的文件时,文件可以成功打开且不会损坏。
我没有其他错误,所以我真的很困惑!
以下是我的代码:
/*Data*/
int filePosition = position - _subFolderNameList.length;
String url = _folder.getFiles().get(filePosition).getUrl();
String FileName = _folder.getFiles().get(filePosition).getName();
String Description = _folder.getFiles().get(filePosition).getUrl();
/*Prepare request*/
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url));
request.setDescription(Description);
request.setTitle(FileName);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
request.allowScanningByMediaScanner();
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
}
request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, FileName);
DownloadManager manager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
manager.enqueue(request); // Send request
编辑:清单中的权限:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
.pdf
文件吗(也许没有安装处理 VIEW Intent 的应用程序)?因为我的设备默认情况下无法打开许多文件类型... - tilpner