我正在使用url来使用InputStream下载和读取数据字节,这样获取的数据我正在使用pdf形式的FileOutputStream编写。然后我使用Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).toString();
将文件写入下载文件夹。
该文件在Download文件夹中下载,我可以使用FileManager访问它,没有问题。 但该文件未出现在“下载”应用中。 所以,我尝试使用DownloadManager对象
mManager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
一旦下载发生,我正在使用
mManager.addCompletedDownload(fileName, "Hello", true, "application/pdf", "nn",bufferLength,false);
来自消息来源
现在,我的第一个查询,
我无法理解我必须提及的字符串路径
使用这行代码,我得到的是一个SecurityException securityexception可见性无效值2 android
非常感谢任何帮助。
答案 0 :(得分:2)
如果您不想在代码中显示下载通知,则应在应用清单文件中添加权限:
<uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"/>
答案 1 :(得分:0)
当你没有提供所需的权限时,SecurityExceptions通常会升级。也许这会有所帮助:http://technofaq.org/posts/2014/04/fixing-external-sd-card-write-issue-on-android-kitkat/