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
,没有找到本地的音乐文件?那要用什么方法得到本地的音乐文件信息?
私の携帯電話に問題があるのかもしれません。今日、クラスメートのコードを使用して、彼の携帯電話に音楽をダウンロードできましたが、コードは機能しませんでした。別のクラスメート
音楽ファイルを検索したいクラスに上記のコードを入れて、最後に音楽を検索するときは上記のメソッドを呼び出すだけです。上記は、対応する権限があるかどうかを確認することを意味します。対応する権限がない場合は、権限を増やします(確かに権限の問題ですが、他の携帯電話が正常に動作するとは予想していませんでした。現在の2台のHonor携帯電話は動作しません。)罠だし時間ももったいないし、、、)荣耀7
の携帯電話でも、結果は機能しませんでした。コードではなく携帯電話に問題がありました。その後、関連記事を検索して、最終的に見つけました。 リーリー リーリー荣耀8
MediaStore.Audio.Media を直接使用してみてください