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()方法。

相关内容

热门资讯

揭秘(推扑克)外挂透明挂辅助神... 揭秘(推扑克)外挂透明挂辅助神器(智能ai代打)一贯真的有挂(2025已更新)(百度贴吧)1、ai辅...
一分钟揭秘(Aapoker)外... 一分钟揭秘(Aapoker)外挂透明挂辅助挂(软件透明挂)总是真的有挂(2025已更新)(百度贴吧)...
必备教程(pokerist)外... 必备教程(pokerist)外挂透明挂辅助软件(透视辅助)果真真的有挂(2021已更新)(头条)1、...
一分钟了解(WEPoke)外挂... 一分钟了解(WEPoke)外挂透明挂辅助工具(软件透明挂)原来真的有挂(2024已更新)(百度)1、...
信息共享(gg扑克)外挂透明挂... 信息共享(gg扑克)外挂透明挂辅助黑科技(透视辅助)本来真的有挂(2025已更新)(百度)1、下载好...
推荐一款(手机云扑克)外挂透明... 推荐一款(手机云扑克)外挂透明挂辅助脚本(智能ai代打)就是真的有挂(2025已更新)(小红书)1、...
玩家必看秘籍(轰趴大菠萝十三水... 玩家必看秘籍(轰趴大菠萝十三水)外挂透明挂辅助黑科技(智能ai代打)总是真的有挂(2025已更新)(...
我来教教你(菠萝德州app)外... 我来教教你(菠萝德州app)外挂透明挂辅助APP(透视辅助)总是真的有挂(2022已更新)(百度贴吧...
盘点一款(GG扑克)外挂透明挂... 盘点一款(GG扑克)外挂透明挂辅助APP(软件透明挂)一贯真的有挂(2021已更新)(微博热搜)1、...
一分钟了解(WepokE)外挂... 一分钟了解(WepokE)外挂透明挂辅助工具(辅助挂)一般真的有挂(2022已更新)(百度)1、透视...