首页 > 解决方案 > 如何使用 android studio 中的 MediaStore Api 在 android 11 中获取特定文件夹,如 WhatsApp (.Status) 文件夹

问题描述

这是在 android 11 中获取特定路径的代码,但不幸的是,我在 android studio 中得到了类似 /WhatsApp/Media/.Statuses 的路径

    {
Uri=collection
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
            collection = MediaStore.Video.Media.getContentUri(MediaStore.VOLUME_EXTERNAL);
        } else {
            collection = MediaStore.Video.Media.EXTERNAL_CONTENT_URI;
        }
        String selection=MediaStore.Video.Media.DATA +" like?";
        String[] selectionArgs=new String[]{"%/WhatsApp/Media/.Statuses%"};
        String[] parameters = new String[0];
       Cursor cursor = getApplicationContext().getContentResolver().query(
           collection,projection,selection,selectionArgs, sortOrder)}

标签: javaandroidkotlin

解决方案


推荐阅读