Merge change I2cb78a66 into eclair-mr2

* changes:
  Add convenience function to MediaStore to move a playlist item to a different location.
This commit is contained in:
Android (Google) Code Review
2009-12-09 14:22:47 -08:00

View File

@@ -1251,6 +1251,28 @@ public final class MediaStore {
+ "/audio/playlists/" + playlistId + "/members");
}
/**
* Convenience method to move a playlist item to a new location
* @param res The content resolver to use
* @param playlistId The numeric id of the playlist
* @param from The position of the item to move
* @param to The position to move the item to
* @return true on success
* @hide
*/
public static final boolean moveItem(ContentResolver res,
long playlistId, int from, int to) {
Uri uri = MediaStore.Audio.Playlists.Members.getContentUri("external",
playlistId)
.buildUpon()
.appendEncodedPath(String.valueOf(from))
.appendQueryParameter("move", "true")
.build();
ContentValues values = new ContentValues();
values.put(MediaStore.Audio.Playlists.Members.PLAY_ORDER, to);
return res.update(uri, values, null, null) != 0;
}
/**
* The ID within the playlist.
*/