From 03d43a0b10b14882936e4083dab53516e69aaaae Mon Sep 17 00:00:00 2001 From: wangjing Date: Fri, 3 Apr 2015 14:42:17 +0800 Subject: Gallery2: Gallery2 can't show the newest picture Camera give Gallery2 the newest picture's index is wrong in RTL mode. Give the newest picture's index in RTL mode. Change-Id: I6c23da7699f177b901b15abe859ce07ebb409c16 CRs-Fixed: 816284 --- src/com/android/gallery3d/app/GalleryActivity.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/com/android/gallery3d/app/GalleryActivity.java b/src/com/android/gallery3d/app/GalleryActivity.java index d918e1457..4ce0d8405 100644 --- a/src/com/android/gallery3d/app/GalleryActivity.java +++ b/src/com/android/gallery3d/app/GalleryActivity.java @@ -37,6 +37,8 @@ import android.view.View; import android.view.Window; import android.view.WindowManager; import android.widget.Toast; +import android.text.TextUtils; +import java.util.Locale; import com.android.gallery3d.R; import com.android.gallery3d.common.Utils; @@ -61,6 +63,7 @@ public final class GalleryActivity extends AbstractGalleryActivity implements On public static final String KEY_MEDIA_TYPES = "mediaTypes"; public static final String KEY_DISMISS_KEYGUARD = "dismiss-keyguard"; public static final String KEY_FROM_SNAPCAM = "from-snapcam"; + public static final String KEY_TOTAL_NUMBER = "total-number"; private static final String TAG = "GalleryActivity"; private Dialog mVersionCheckDialog; @@ -289,6 +292,13 @@ public final class GalleryActivity extends AbstractGalleryActivity implements On data.putString(PhotoPage.KEY_MEDIA_ITEM_PATH, itemPath.toString()); if (!intent.getBooleanExtra(KEY_FROM_SNAPCAM, false)) { data.putBoolean(PhotoPage.KEY_READONLY, true); + } else { + int hintIndex = 0; + if (View.LAYOUT_DIRECTION_RTL == TextUtils + .getLayoutDirectionFromLocale(Locale.getDefault())) { + hintIndex = intent.getIntExtra(KEY_TOTAL_NUMBER, 1) - 1; + } + data.putInt(PhotoPage.KEY_INDEX_HINT, hintIndex); } // TODO: Make the parameter "SingleItemOnly" public so other -- cgit v1.2.3