am 9b8b417c: Merge "When updating existing entries in the media database, don\'t update the is_music, is_ringtone, etc columns. This ensures that custom ringtones will still be shown in the ringtone picker after a rescan. Bug 2594125 Change-Id: I56761240d6f6e699514169d

Merge commit '9b8b417cd1ddfb81c1b0314f033a1439fd627aa2' into froyo-plus-aosp

* commit '9b8b417cd1ddfb81c1b0314f033a1439fd627aa2':
  When updating existing entries in the media database, don't update
This commit is contained in:
Marco Nelissen
2010-04-20 11:28:59 -07:00
committed by Android Git Automerger

View File

@@ -714,7 +714,12 @@ public class MediaScanner
}
}
}
if (isAudio) {
long rowId = entry.mRowId;
if (isAudio && rowId == 0) {
// Only set these for new entries. For existing entries, they
// may have been modified later, and we want to keep the current
// values so that custom ringtones still show up in the ringtone
// picker.
values.put(Audio.Media.IS_RINGTONE, ringtones);
values.put(Audio.Media.IS_NOTIFICATION, notifications);
values.put(Audio.Media.IS_ALARM, alarms);
@@ -764,7 +769,6 @@ public class MediaScanner
}
Uri result = null;
long rowId = entry.mRowId;
if (rowId == 0) {
// new file, insert it
result = mMediaProvider.insert(tableUri, values);