diff options
| author | 2012-06-06 15:44:20 -0700 | |
|---|---|---|
| committer | 2012-06-06 15:44:20 -0700 | |
| commit | 08b3090848ad211e043a561b6bb774adf3a7bba1 (patch) | |
| tree | a8494c16f76b60498f592718e51e5a8abbd28c32 | |
| parent | a9144ffd6466a914a9138dabab8bc331fdc70e2f (diff) | |
| parent | 81e85bbf671f228600fba059e30cb22565bcfe9d (diff) | |
Merge "Ensure we compute display name when needed" into jb-dev
| -rw-r--r-- | media/java/android/media/MediaScanner.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/media/java/android/media/MediaScanner.java b/media/java/android/media/MediaScanner.java index c6c1ccb56fe6..6f8b809f82ff 100644 --- a/media/java/android/media/MediaScanner.java +++ b/media/java/android/media/MediaScanner.java @@ -523,6 +523,13 @@ public class MediaScanner try { FileEntry entry = beginFile(path, mimeType, lastModified, fileSize, isDirectory, noMedia); + + // if this file was just inserted via mtp, set the rowid to zero + // (even though it already exists in the database), to trigger + // the correct code path for updating its entry + if (mMtpObjectHandle != 0) { + entry.mRowId = 0; + } // rescan for metadata if file was modified since last scan if (entry != null && (entry.mLastModifiedChanged || scanAlways)) { if (noMedia) { |