首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SecurityException:权限拒绝ACCESS_ALL_DOWNLOADS

SecurityException:权限拒绝ACCESS_ALL_DOWNLOADS
EN

Stack Overflow用户
提问于 2017-11-18 00:27:32
回答 1查看 3.3K关注 0票数 2

我正在尝试使用DownloadManager下载文件。是的,我知道人们已经犯了这个错误。但我的问题似乎还没有解决。我每次都试过。

我取消了这个权限:

<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_ALL_DOWNLOADS"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

我的密码

代码语言:javascript
运行
复制
public void startDownload(String str) {
    try {
        MarshmellowPermissions permissions = new MarshmellowPermissions(context);
        permissions.checkWriteExternalStoragePermission();
        DownloadManager mManager = (DownloadManager) context.getSystemService(Context.DOWNLOAD_SERVICE);
        DownloadManager.Request mRqRequest = new DownloadManager.Request(Uri.parse(str));
        mRqRequest.setDescription("This is Test File");
        long idDownLoad = mManager.enqueue(mRqRequest);
        mManager.remove(idDownLoad);
        try {
            mManager.openDownloadedFile(idDownLoad);
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
}

}

我在这一行中出错了

mManager.openDownloadedFile(idDownLoad);

这是错误日志:

java.lang.SecurityException: Permission Denial: reading com.android.providers.downloads.DownloadProvider uri content://downloads/all_downloads/15 from pid=3926, uid=10086 requires android.permission.ACCESS_ALL_DOWNLOADS, or grantUriPermission()

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-12 11:49:59

看上去好像还没有人给出答案,我已经解决了这个问题,并想分享我是如何解决这个问题的。所以基本上它不起作用,因为我没有请求运行时的许可。

我所做的就是询问运行时的权限。使用下面的代码。

代码语言:javascript
运行
复制
ActivityCompat.requestPermissions(MainActivity.this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47361213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档