aboutsummaryrefslogtreecommitdiff
path: root/src/github/daneren2005/dsub/service/MediaStoreService.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/github/daneren2005/dsub/service/MediaStoreService.java')
-rw-r--r--src/github/daneren2005/dsub/service/MediaStoreService.java15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/github/daneren2005/dsub/service/MediaStoreService.java b/src/github/daneren2005/dsub/service/MediaStoreService.java
index ea500e2a..c1935ddc 100644
--- a/src/github/daneren2005/dsub/service/MediaStoreService.java
+++ b/src/github/daneren2005/dsub/service/MediaStoreService.java
@@ -105,6 +105,21 @@ public class MediaStoreService {
}
}
+ public void renameInMediaStore(File start, File end) {
+ ContentResolver contentResolver = context.getContentResolver();
+
+ ContentValues values = new ContentValues();
+ values.put(MediaStore.MediaColumns.DATA, end.getAbsolutePath());
+
+ int n = contentResolver.update(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,
+ values,
+ MediaStore.MediaColumns.DATA + "=?",
+ new String[]{start.getAbsolutePath()});
+ if (n > 0) {
+ Log.i(TAG, "Rename media store row for " + start + " to " + end);
+ }
+ }
+
private void insertAlbumArt(int albumId, DownloadFile downloadFile) {
ContentResolver contentResolver = context.getContentResolver();