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
,没有找到本地的音乐文件?那要用什么方法得到本地的音乐文件信息?
PHPz2017-04-18 09:21:16
내 휴대전화에 문제가 있는 것 같습니다. 오늘 반 친구의 코드를 사용하여 그 사람의 휴대전화에 음악을 다운로드할 수 있었지만 코드가 작동하지 않았습니다. 다른 반 친구 荣耀7
의 휴대폰에서도 결과가 나오지 않았습니다. 물론 코드가 아닌 휴대폰의 문제였습니다. 그러다가 관련 기사를 검색해 보니 荣耀8
였습니다.
으아악
으아악
음악 파일을 검색하려는 클래스에 위의 코드를 넣어주면 최종적으로 음악을 검색할 때 위의 메소드를 호출하면 됩니다. 위 내용은 해당 권한이 있는지 확인하라는 의미입니다. 해당 권한이 없으면 권한을 높여보세요(사실 권한 문제인데 다른 휴대폰이 정상적으로 실행될 줄은 몰랐습니다. 현재 Honor 휴대폰 2대는 실행이 불가능합니다.) 함정이고 시간이 너무 아까워요,,,)지금은 괜찮습니다. 그렇지 않다면 나에게 비공개 메시지를 보내주세요.마지막으로
에 다음 코드를 넣어주세요.
으아악manifest