diff options
author | Mark Wei <markwei@google.com> | 2013-07-12 13:13:12 -0700 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2013-07-12 13:13:12 -0700 |
commit | 3178de8dc308fc4f97ce51b3a3b2959b4581393d (patch) | |
tree | bee5e5d9ee728ca01db4d3ead9d510c88abb0bf2 | |
parent | 2362ca90eb2c5a20ffab5066a62ebdfda00ccf20 (diff) | |
parent | 0e3c85d4c62529beed821252355c4a61e21c6070 (diff) | |
download | photoviewer-3178de8dc308fc4f97ce51b3a3b2959b4581393d.tar.gz |
am 0e3c85d4: Photoviewer should only compare paths when matching initialPhotoUri.
* commit '0e3c85d4c62529beed821252355c4a61e21c6070':
Photoviewer should only compare paths when matching initialPhotoUri.
-rw-r--r-- | src/com/android/ex/photo/PhotoViewActivity.java | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/com/android/ex/photo/PhotoViewActivity.java b/src/com/android/ex/photo/PhotoViewActivity.java index 30bc916..9f0bc9f 100644 --- a/src/com/android/ex/photo/PhotoViewActivity.java +++ b/src/com/android/ex/photo/PhotoViewActivity.java @@ -310,7 +310,7 @@ public class PhotoViewActivity extends FragmentActivity implements } @Override - public void onLoadFinished(Loader<Cursor> loader, Cursor data) { + public void onLoadFinished(final Loader<Cursor> loader, final Cursor data) { final int id = loader.getId(); if (id == LOADER_PHOTO_LIST) { if (data == null || data.getCount() == 0) { @@ -320,10 +320,15 @@ public class PhotoViewActivity extends FragmentActivity implements if (mInitialPhotoUri != null) { int index = 0; - int uriIndex = data.getColumnIndex(PhotoContract.PhotoViewColumns.URI); + final int uriIndex = data.getColumnIndex(PhotoContract.PhotoViewColumns.URI); while (data.moveToNext()) { - String uri = data.getString(uriIndex); - if (TextUtils.equals(uri, mInitialPhotoUri)) { + final String uriString = data.getString(uriIndex); + + // Clear query params. Compare only the path. + final Uri initialPhotoUri = Uri.parse(mInitialPhotoUri).buildUpon() + .clearQuery().build(); + final Uri uri = Uri.parse(uriString).buildUpon().clearQuery().build(); + if (initialPhotoUri != null && initialPhotoUri.equals(uri)) { mInitialPhotoUri = null; mPhotoIndex = index; break; |