diff options
author | Michael Kolb <kolby@google.com> | 2012-07-20 12:23:09 -0700 |
---|---|---|
committer | Michael Kolb <kolby@google.com> | 2012-07-26 16:24:07 -0700 |
commit | dbc472eb08c19e78811823f8b83e59c3aeacc6d0 (patch) | |
tree | e1c16406b30e71baefc1f5f20993685151175423 /src/com/android/gallery3d/app/AlbumDataLoader.java | |
parent | 068379c2d04142c6992dcd7a8835a1d5404b47b7 (diff) | |
download | android_packages_apps_Snap-dbc472eb08c19e78811823f8b83e59c3aeacc6d0.tar.gz android_packages_apps_Snap-dbc472eb08c19e78811823f8b83e59c3aeacc6d0.tar.bz2 android_packages_apps_Snap-dbc472eb08c19e78811823f8b83e59c3aeacc6d0.zip |
Use actual selection for album/photo details
Bug: 6533154
Change-Id: I21ce95d79567396840f08095b986ecc54263a295
Diffstat (limited to 'src/com/android/gallery3d/app/AlbumDataLoader.java')
-rw-r--r-- | src/com/android/gallery3d/app/AlbumDataLoader.java | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/com/android/gallery3d/app/AlbumDataLoader.java b/src/com/android/gallery3d/app/AlbumDataLoader.java index a99cf93fd..71a575658 100644 --- a/src/com/android/gallery3d/app/AlbumDataLoader.java +++ b/src/com/android/gallery3d/app/AlbumDataLoader.java @@ -26,7 +26,7 @@ import com.android.gallery3d.data.DataManager; import com.android.gallery3d.data.MediaItem; import com.android.gallery3d.data.MediaObject; import com.android.gallery3d.data.MediaSet; -import com.android.gallery3d.ui.AlbumSlotRenderer; +import com.android.gallery3d.data.Path; import com.android.gallery3d.ui.SynchronizedHandler; import java.util.ArrayList; @@ -133,6 +133,18 @@ public class AlbumDataLoader { return mSize; } + // Returns the index of the MediaItem with the given path or + // -1 if the path is not cached + public int findItem(Path id) { + for (int i = mContentStart; i < mContentEnd; i++) { + MediaItem item = mData[i % DATA_CACHE_SIZE]; + if (item != null && id == item.getPath()) { + return i; + } + } + return -1; + } + private void clearSlot(int slotIndex) { mData[slotIndex] = null; mItemVersion[slotIndex] = MediaObject.INVALID_DATA_VERSION; |