删除后如何从ArrayList中删除歌曲?

时间:2016-05-16 11:44:58

标签: java android arraylist mediastore

因此,在我从MediaStore删除一首歌后,它仍然是ListView中的一个项目。除此之外,如果应用程序重新启动,歌曲仍然可以播放并且只会被完全删除(作为MediaStore和ListItem条目)。

因此代码确实有效,但是,我试图让它在应用程序本身内工作,而不是每次都重新启动它。这就是我目前正在做的......

String strSongID = Long.toString(songID);

Uri uri = Uri.withAppendedPath(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, strSongID);
String selection = MediaStore.Audio.Media._ID+ "=?" ;
String[] selectionArgs = {strSongID};

getActivity().getContentResolver().delete(uri, selection, selectionArgs);

songAdt.notifyDataSetChanged();

Toast.makeText(getActivity(), "Deleted Song", Toast.LENGTH_SHORT).show();

任何提示?谢谢!

修改

删除ArrayList项目并未解决问题,因为只删除了适配器中的ListItem。 MediaStore条目仍然存在。

0 个答案:

没有答案