Android 打开DownloadManager下载的文件会导致;文档路径无效";错误

Android 打开DownloadManager下载的文件会导致;文档路径无效";错误,android,android-download-manager,Android,Android Download Manager,我试图打开DownloadManager下载的pdf文件,但在Android 4.1.2的三星Galaxy S3上,我不时会收到“文档路径无效”的消息 意图: Intent openIntent = new Intent(Intent.ACTION_VIEW); openIntent.setDataAndType(downloadManager.getUriForDownloadedFile(lastDownloadId), "application/pdf"); startActivity(o

我试图打开DownloadManager下载的pdf文件,但在Android 4.1.2的三星Galaxy S3上,我不时会收到“文档路径无效”的消息

意图:

Intent openIntent = new Intent(Intent.ACTION_VIEW);
openIntent.setDataAndType(downloadManager.getUriForDownloadedFile(lastDownloadId), "application/pdf");
startActivity(openIntent);
权限:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
我做错了什么

编辑: 我时不时地得到这样的信息:

COLUMN_ID: 108 
COLUMN_BYTES_DOWNLOADED_SO_FAR: 33085
COLUMN_LAST_MODIFIED_TIMESTAMP: 1397152425941 
COLUMN_LOCAL_URI: null
COLUMN_STATUS: 16 COLUMN_REASON: 1008

为什么?

状态为16,表示下载失败。1008的一个原因是,我不知道这在现实世界中意味着什么。但是,您的文件未下载,因此您没有
Uri

什么值是
geturifordownloaddedfile()
returning?@commonware-有时它返回null。为什么?我编辑了我的答案。
COLUMN_ID: 108 
COLUMN_BYTES_DOWNLOADED_SO_FAR: 33085
COLUMN_LAST_MODIFIED_TIMESTAMP: 1397152425941 
COLUMN_LOCAL_URI: null
COLUMN_STATUS: 16 COLUMN_REASON: 1008