2014-10-04 1 views
0

uri에서 음악을 가져 오는 뮤직 플레이어 앱이 있습니다. 트랙 및 아티스트 이름을 어떻게 가져올 수 있습니까? intent.getStringExtra()가 작동하지 않는 것 같습니다. 어떤 아이디어이 문제를 해결하는 방법?의도 문자열 디코딩에 사용할 코드는 무엇입니까?

예 : 그 intent.getStringExtra()를 사용하고 내가 가진 것은 파일의 경로입니다. "iosbadfipduva.mp3"와 같은 이름이 붙은 경우 Shakira Waka Waka와 같은 이름이 아닙니다. 하지만 ES 파일 탐색기 같은 다른 파일 탐색기에서 열면 이름이 올바르게 표시됩니다. 그들은 어떻게 그랬습니까? 그리고 마지막 질문 하나. 그 uri에서 삽화를 가져 오는 방법? 내가 제대로 질문을 가지고 있다면

답변

0

당신은 URI를 일단 당신이 할 수 trackID

String selection="DISTINCT " + MediaStore.Audio.Media._ID+"trackID"; 
String[] projection = {MediaStore.Audio.Media._ID, 
        MediaStore.Audio.Media.TITLE,MediaStore.Audio.Media.ARTIST}; 
Cursor songDetails = getActivity().getContentResolver().query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, projection,selection, null, null); 
과 관련된 모든 내용은 그것에서 trackID 및 쿼리
관련 문제