diff options
| author | 2010-05-12 07:56:24 -0700 | |
|---|---|---|
| committer | 2010-05-12 07:56:24 -0700 | |
| commit | 550884e2f3b551cd05ff669cab08348e053ee29b (patch) | |
| tree | b4feef1255b5dfb6278c5e22dec1fcb7c432e6a4 | |
| parent | bf00233b880b8944a3ed5f2a8826a1908939b6aa (diff) | |
| parent | bbafdc6403488b0f7ad564a5a0ff2eed5b87ab7b (diff) | |
am bbafdc64: am 836b2d75: Merge "Don\'t clear the _data column in the audio_meta table, since it isn\'t needed, and causes a sqlite constraint exception. Bug 2671792." into froyo
Merge commit 'bbafdc6403488b0f7ad564a5a0ff2eed5b87ab7b' into kraken
* commit 'bbafdc6403488b0f7ad564a5a0ff2eed5b87ab7b':
Don't clear the _data column in the audio_meta table, since it isn't
| -rw-r--r-- | media/java/android/media/MediaScanner.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/media/java/android/media/MediaScanner.java b/media/java/android/media/MediaScanner.java index e80ece61e57d..013f8fcaddfc 100644 --- a/media/java/android/media/MediaScanner.java +++ b/media/java/android/media/MediaScanner.java @@ -869,12 +869,15 @@ public class MediaScanner values.put(MediaStore.Images.ImageColumns.DATA, ""); String [] pathSpec = new String[] {path + '%'}; try { + // These tables have DELETE_FILE triggers that delete the file from the + // sd card when deleting the database entry. We don't want to do this in + // this case, since it would cause those files to be removed if a .nomedia + // file was added after the fact, when in that case we only want the database + // entries to be removed. mMediaProvider.update(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values, MediaStore.Images.ImageColumns.DATA + " LIKE ?", pathSpec); mMediaProvider.update(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, values, MediaStore.Images.ImageColumns.DATA + " LIKE ?", pathSpec); - mMediaProvider.update(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, values, - MediaStore.Images.ImageColumns.DATA + " LIKE ?", pathSpec); } catch (RemoteException e) { throw new RuntimeException(); } |