0
既存のプレイリストに曲を追加しようとしていますが、何らかの理由で曲が追加されていません。しかし、エラーは発生しません。私はログのURIをチェックしています、それは常にnullを与えます。私はプレイリストIDと曲オブジェクトの両方を渡しています。前もって感謝します。プレイリストに曲を挿入できません
コード:
public static void AddSongToPlaylist(SongInfoModel songInfoModel, long pID, Context context)
{
Uri pUri = MediaStore.Audio.Playlists.Members.getContentUri("external", pID);
ContentResolver resolver = context.getContentResolver();
ContentValues values = new ContentValues();
values.put(MediaStore.Audio.Playlists.Members.AUDIO_ID, songInfoModel.getSongID());
values.put(MediaStore.Audio.Playlists.Members.TITLE, songInfoModel.getSongName());
values.put(MediaStore.Audio.Playlists.Members.ARTIST, songInfoModel.getArtistName());
values.put(MediaStore.Audio.Playlists.Members.DURATION, songInfoModel.getDuration());
resolver.insert(pUri,values);
resolver.notifyChange(Uri.parse("content://media"), null);
Log.i("URI:",resolver.insert(pUri, values)+"");
}
PIDと曲のオブジェクトを渡す:あなたは間違った引数を使用している
Playlistadapter = new ListPlayListAdapter(finalDialogPlaylist, getContext(), new ListPlayListAdapter.ItemClickListener() {
@Override
public void onClickListener(PlaylistsModel playlistsModel, int position) {
Playlists.AddSongToPlaylist(song,playlistsModel.getPlaylistID(),getContext());
}
});
コメントは、拡張された議論のためではありません。この会話は[チャットに移動]されています(http://chat.stackoverflow.com/rooms/161928/discussion-on-question-by-rektirino-cannot-insert-song-into-playlist)。 –
あなたはチャットを代わりに利用できますか?http://chat.stackoverflow.com/rooms/161928/discussion-on-question-by-rektirino-cannot-insert-song-into-playlistコメントは議論の延長ではありません。延長された議論は、最終的に、さらなる相互作用からのポストをロックすることにつながるであろう。 –