Android11上的createDeleteRequest()的OnActivtyResult问题
创始人
2024-08-20 11:30:04
0

在Android 11上,使用createDeleteRequest()方法来请求文件的删除会遇到OnActivityResult问题。这是因为Android 11限制了应用对外部存储的访问。为了解决这个问题,我们需要使用MediaStore API来删除文件。

以下是示例代码:

private void deleteFile(){
    Uri uri = MediaStore.Downloads.EXTERNAL_CONTENT_URI;
    String selection = MediaStore.Downloads._ID + "=?";
    String[] selectionArgs = new String[]{fileId};

    ContentResolver contentResolver = getContentResolver();
    int rowsDeleted = contentResolver.delete(uri, selection, selectionArgs);

    if (rowsDeleted > 0) {
        Toast.makeText(this, "文件删除成功", Toast.LENGTH_LONG).show();
    } else {
        Toast.makeText(this, "无法删除该文件", Toast.LENGTH_LONG).show();
    }
}

这里我们使用了MediaStore.Downloads.EXTERNAL_CONTENT_URI作为要删除的文件的URI,然后使用MediaStore.Downloads._ID作为条件来选择要删除的文件。最后,我们使用ContentResolver来执行删除操作,并根据返回的行数来判断是否删除成功。

这样,我们就可以在Android 11上通过MediaStore API来删除文件,而不再需要使用createDeleteRequest()方法。

相关内容

热门资讯

透视透视"雀友会潮汕... 您好:德普之星私人局辅助免费这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用...
必看辅助!wepoker透视辅... 必看辅助!wepoker透视辅助下载,德州局怎么透视,(透视)透明挂教程(真实有挂)《详细加薇136...
玩家必备科普"微信老... wepoker辅助透视软件是一款专注玩家量身打造的游戏记牌类型软件,在wepoker辅助透视软件这款...
盘点辅助!wepoker透视脚... 您好:wepoker透视脚本是什么这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现...
最新技巧"sohoo... 最新技巧"sohoo开挂辅助"开挂(透视)wpk辅助插件(有挂秘籍);无需打开直接搜索微信(1367...
传授透视!hhpoker哪个俱... 传授透视!hhpoker哪个俱乐部靠谱,钱塘十水三插件,(透视)介绍教程(有挂透视)这是一款可以让一...
盘点一款"哈局八张透... 盘点一款"哈局八张透视辅助"开挂(透视)aapoker万能辅助器(有挂解密)1、下载安装好哈局八张透...
盘点透视!aapoker怎么拿... 大家好,今天小编来为大家解答威信茶馆有挂的吗这个问题咨询软件客服可以免费测试直接加微信(136704...
盘点一款"九游辅助器... 盘点一款"九游辅助器"开挂(透视)we-poker辅助软件教程(的确有挂) 了解更多开挂安装加(13...
盘点透视!智星菠萝有挂吗,江西... 盘点透视!智星菠萝有挂吗,江西中指黑科技辅助软件,(透视)解密教程(有挂细节);无需打开直接搜索打开...