android - 安卓6.0,获取手机的音乐文件(华为荣耀 7)?
伊谢尔伦
伊谢尔伦 2017-04-18 09:19:16
0
2
829
    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였습니다. 으아악 으아악

음악 파일을 검색하려는 클래스에 위의 코드를 넣어주면 최종적으로 음악을 검색할 때 위의 메소드를 호출하면 됩니다. 위 내용은 해당 권한이 있는지 확인하라는 의미입니다. 해당 권한이 없으면 권한을 높여보세요(사실 권한 문제인데 다른 휴대폰이 정상적으로 실행될 줄은 몰랐습니다. 현재 Honor 휴대폰 2대는 실행이 불가능합니다.) 함정이고 시간이 너무 아까워요,,,)

마지막으로

에 다음 코드를 넣어주세요. manifest

으아악
지금은 괜찮습니다. 그렇지 않다면 나에게 비공개 메시지를 보내주세요.

巴扎黑

MediaStore.Audio.Media를 직접 사용해 보세요. EXTERNAL_CONTENT_URI

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿