를 미디어 스토어 MediaStore, 나는 삽입 오디오 앨범은 내가 미디어 스토어 MediaStore에서 앨범을 삽입하는 방법에 대한 정보를 찾을 수 없습니다
Uri uri = contentResolver.insert(MediaStore.Audio.Albums.EXTERNAL_CONTENT_URI, albumValues);
를 사용하여 시도하지만
Invalid uri
말하는 예외를 얻을. 이 URI는 앨범을 검색하는 데는 잘 작동하지만 삽입 할 때 사용할 수는 없습니다.
ContentResolver contentResolver = getActivity().getContentResolver();
ContentValues albumValues = new ContentValues();
albumValues.put(Audio.Albums.ALBUM, mAlbumEditText.getText().toString());
albumValues.put(Audio.Albums.ARTIST, mArtistEditText.getText().toString());
int trackNo = 10;
albumValues.put(Audio.Albums.NUMBER_OF_SONGS, trackNo);
Uri uri = contentResolver.insert(MediaStore.Audio.Albums.EXTERNAL_CONTENT_URI, albumValues);
오류 로그 : 여기
는 코드의 나머지 부분입니다 02-24 22:38:19.876: E/AndroidRuntime(5379): java.lang.UnsupportedOperationException: Invalid URI content://media/external/audio/albums
나머지 ContentValues를 게시 할 수 있습니까? 중요한 것을 놓치고 있는지 확인하는 데 도움이 될 것입니다. –
예외는 'UnsupportedOperationException'입니까? 어느 쪽이든, 오류를 보여주는 로그를 게시하십시오. – Geobits
내가 존재하지 않는 무언가로 URI를 변경하면, 'Unknown uri'라는 또 다른 예외가 생겨 URI가 존재하게되고, 또한'.query (...) '를 사용할 수 있습니다. 내 추측에 의하면 앨범은 다른 방법으로 삽입되지만 그것에 관한 문서는 찾을 수 없다. – Jelly