【发布时间】:2016-03-02 07:32:57
【问题描述】:
我正在使用 URL 下载和使用 InputStream 读取数据字节,因此获取的数据我正在使用 FileOutputStream 以 pdf 的形式写入。然后我使用Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).toString();
将文件写入下载文件夹。
文件被下载到下载文件夹中,我可以使用 FileManager 访问它,这没有问题。 但该文件不会出现在“下载”应用程序中。 所以,我尝试使用 DownloadManager 对象
mManager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
下载完成后,我正在使用
mManager.addCompletedDownload(fileName, "Hello", true, "application/pdf", "nn",bufferLength,false);
来源
现在,我的第一个查询,
对于字符串路径
,我不太理解我必须提及的内容
使用这行代码,我得到一个 SecurityException,上面写着 可见性 2 android 的安全异常无效值
非常感谢任何帮助。
【问题讨论】:
-
如果你想将文件下载到公共的下载目录,使用 DownloadManager.enqueue() 可能更容易
标签: android android-download-manager securityexception