android - 安卓6.0,获取手机的音乐文件(华为荣耀 7)?
伊谢尔伦
伊谢尔伦 2017-04-18 09:19:16
0
2
749
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,没有找到本地的音乐文件?那要用什么方法得到本地的音乐文件信息?

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全員に返信 (2)
PHPzhong

私の携帯電話に問題があるのかもしれません。今日、クラスメートのコードを使用して、彼の携帯電話に音楽をダウンロードできましたが、コードは機能しませんでした。別のクラスメート荣耀7の携帯電話でも、結果は機能しませんでした。コードではなく携帯電話に問題がありました。その後、関連記事を検索して、最終的に見つけました。 リーリー リーリー荣耀8

音楽ファイルを検索したいクラスに上記のコードを入れて、最後に音楽を検索するときは上記のメソッドを呼び出すだけです。上記は、対応する権限があるかどうかを確認することを意味します。対応する権限がない場合は、権限を増やします(確かに権限の問題ですが、他の携帯電話が正常に動作するとは予想していませんでした。現在の2台のHonor携帯電話は動作しません。)罠だし時間ももったいないし、、、)

最後に

に次のコードを入れます。

manifestリーリー

今のところは大丈夫です。そうでない場合は、プライベートメッセージを送ってください。
いいねを押す+0
    巴扎黑

    MediaStore.Audio.Media を直接使用してみてください

    いいねを押す+0
      最新のダウンロード
      詳細>
      ウェブエフェクト
      公式サイト
      サイト素材
      フロントエンドテンプレート
      私たちについて 免責事項 Sitemap
      PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!