私のAndroidアプリケーションでは、ユーザーが特定の曲を長押ししたときにプレイリストから曲を削除したいと考えています。Contentresolver.delete()
そのためにメソッドを使用しましたが、機能しません。エラーをスローしたり、データを削除したりしませんか? ここに私のコードを投稿しています。うまくいかない理由を教えてください。
コード :
ContentResolver resolver = DefaultSongList.this.getContentResolver();
Uri mUri = MediaStore.Audio.Playlists.Members.getContentUri("external",playListId);
String audioId = songsList.get(pos).get("id");
resolver.delete(mUri,MediaStore.Audio.Playlists.Members.AUDIO_ID +" = "+ audioId , null);
Toast.makeText(DefaultSongList.this, "Song removed from Playlist.", Toast.LENGTH_SHORT).show();