ContentResolver musicResolver = getContentResolver();
Uri musicUri = android.provider.MediaStore.Audio.Media.INTERNAL_CONTENT_URI;
Cursor musicCursor = musicResolver.query(musicUri, null, null, null, null);
为什么我使用以上的代码获取不到我手机里面的音乐? 调试发现 musicResolver.query() 是这个函数有问题,然后进入这个函数后,发现内部的变量 cursor 为 null
,没有找到本地的音乐文件?那要用什么方法得到本地的音乐文件信息?
可能是我這支手機的問題,今天我用同學的代碼,結果在他的手機上就能獲取到音樂,然後將代碼下載到我的
荣耀7
上就不行,我又把代码下到另外一个同学荣耀8
的手機上,結果也不行,果然是手機的問題,不是程式碼的問題,然後我就去搜了下相關的文章,終於被我找到了:現在來說,應該就可以了,如果還不行,可以私訊我。
直接使用MediaStore.Audio.Media. EXTERNAL_CONTENT_URI試下