데이터베이스에 재생 목록을 만들 때 재생 목록에서 노래를 제거하거나 노래를 옮기는 것처럼 Media Player 앱에서 Android로 작업하고 있습니다. 다른 위치 (애플 리케이션 reordering 기능을 가지고, 드래그 앤 드롭), 그것은 단순히 작동하지 않습니다. 다시 원래의 하나를 반환 MediaStore.Audio.Playlists.Members.moveItem not working
public boolean movePlaylistSong(int playlistId, int from, int to){
try{
return MediaStore.Audio.Playlists.Members.moveItem(context.getContentResolver(), playlistId, from, to);
}catch(Exception e){
Logger.e(TAG, e.getMessage());
}
return false;
}
public boolean removeFromPlaylist(int playlistId, int audioId) {
try{
ContentResolver resolver = context.getContentResolver();
Uri uri = MediaStore.Audio.Playlists.Members.getContentUri("external", playlistId);
return resolver.delete(uri, MediaStore.Audio.Playlists.Members.AUDIO_ID +"=?", new String[]{String.valueOf(audioId)}) != 0;
}catch(Exception e){
e.printStackTrace();
}
return false;
}
그들은 모두가 성공했는지 true를 반환하지만 데이터베이스에서 재생 목록 (재생 목록의 외부 콘텐츠 URI를) 다시로드 할 때 : 나는 제거하고 재정렬을 위해이 두 코드를 사용하고 있습니다 변경 사항 없음. 성공 결과를 반환하지만 실제로 작동하지 않습니다.
미리 감사드립니다.
MediaStore.Audio.Playlists.Members.moveItem도 나를 위해 작동하지 않습니다! 아직도이 일을하고 있습니까? –