【发布时间】:2015-03-03 12:58:15
【问题描述】:
我想弄清楚如何从 MediaStore 重命名我的播放列表。
下面我有通过将指定的播放列表 ID 传递给特定播放列表来删除特定播放列表的代码。
对于内容解析器,有一个名为 resolver.delete 的方法可以轻松实现,但我似乎不明白如何重命名指定的播放列表。
我必须对以下代码执行什么操作才能重命名指定的播放列表。
private void deletePlaylist(String playlistid) {
// // Log.i(TAG, "deletePlaylist");
ContentResolver resolver = getActivity().getContentResolver();
String where = MediaStore.Audio.Playlists._ID + "=?";
String[] whereVal = { playlistid };
resolver.delete(MediaStore.Audio.Playlists.EXTERNAL_CONTENT_URI, where,
whereVal);
return;
}
【问题讨论】:
-
你还在做这个吗?更新方法你试过了吗,即“update(Uri uri, ContentValues values, String where, String[] selectionArgs)”
-
我还没有尝试过这种方法,你能根据我上面的代码给我一个如何使用它的例子吗?谢谢。
-
您对resolver.delete 有任何问题吗?我这样做了,它会删除 m3u 文件,但是当我重新启动 Android 设备时该文件会恢复。我知道它涉及媒体服务。我希望我可以永久删除!
标签: android rename playlist mediastore