[求助]用ContentResolver取不到MediaStore里的内容

CuGBabyBeaR CuGBabyBeaR 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

代码如下:
ContentResolver cr =this.getContentResolver();                
                Cursor tempCur = cr.query(
                                MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,
                                /*new String[]{
                                                MediaStore.Audio.Media._ID, //int
                                                MediaStore.Audio.Media.DATA, //String
                                                MediaStore.Audio.Media.DISPLAY_NAME, //String
                                                MediaStore.Audio.Media.MIME_TYPE //String
                                        }*/
                                null,//无论取null还是上边的数组都是一样的
                                null, null, MediaStore.Audio.Media.DEFAULT_SORT_ORDER); //order取null也是一样的
                 
                 
                if(tempCur!=null){
                        if(D)Log.d(TAG,"Cursor.getCount in Audio"+tempCur.getCount());
                }else{
                        if(D)Log.d(TAG,"Cursor.getCount in Audio is NULL");
                }


manifest 权限 :

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


在我自己的手机上调试 moto defy+ (因为虚拟机里木有多媒体文件...懒得弄...)
手机里有一堆歌...

catlog:
06-27 23:29:38.139: D/Puzzle_Config(16872): Cursor.getCount in Audio is NULL


肿么破...
...全文

相关推荐

评论 8
收藏 已收藏
分享
返回顶部
CuGBabyBeaR
Android 80,489 成员 91,375 内容