summaryrefslogtreecommitdiffstats
path: root/src/com/android
diff options
context:
space:
mode:
authorJohn Reck <jreck@google.com>2013-01-28 16:38:47 -0800
committerJohn Reck <jreck@google.com>2013-01-28 16:38:47 -0800
commit76778f6aa46928263df4a39bd717aada9a5cde1a (patch)
tree3888cd631aa009805f41dc9270c17e36ed2d7231 /src/com/android
parent07e9353082b6b0d41c8ec33efa9aa6e8c2633202 (diff)
downloadandroid_packages_apps_Snap-76778f6aa46928263df4a39bd717aada9a5cde1a.tar.gz
android_packages_apps_Snap-76778f6aa46928263df4a39bd717aada9a5cde1a.tar.bz2
android_packages_apps_Snap-76778f6aa46928263df4a39bd717aada9a5cde1a.zip
Launching gallery shows browse ui on canvas
Change-Id: I3a5e63ce354ac8e3f3c60e4dc86cfa4432026622
Diffstat (limited to 'src/com/android')
-rw-r--r--src/com/android/gallery3d/app/Gallery.java5
-rw-r--r--src/com/android/gallery3d/provider/CanvasProvider.java16
2 files changed, 21 insertions, 0 deletions
diff --git a/src/com/android/gallery3d/app/Gallery.java b/src/com/android/gallery3d/app/Gallery.java
index baef56b44..f847f2f39 100644
--- a/src/com/android/gallery3d/app/Gallery.java
+++ b/src/com/android/gallery3d/app/Gallery.java
@@ -37,6 +37,7 @@ import com.android.gallery3d.data.MediaItem;
import com.android.gallery3d.data.MediaSet;
import com.android.gallery3d.data.Path;
import com.android.gallery3d.picasasource.PicasaSource;
+import com.android.gallery3d.provider.CanvasProvider;
import com.android.gallery3d.util.GalleryUtils;
public final class Gallery extends AbstractGalleryActivity implements OnCancelListener {
@@ -100,6 +101,10 @@ public final class Gallery extends AbstractGalleryActivity implements OnCancelLi
}
public void startDefaultPage() {
+ if (CanvasProvider.startBrowseActivity(this)) {
+ finish();
+ return;
+ }
PicasaSource.showSignInReminder(this);
Bundle data = new Bundle();
data.putString(AlbumSetPage.KEY_MEDIA_PATH,
diff --git a/src/com/android/gallery3d/provider/CanvasProvider.java b/src/com/android/gallery3d/provider/CanvasProvider.java
index 86c72fb3c..95c02dc7a 100644
--- a/src/com/android/gallery3d/provider/CanvasProvider.java
+++ b/src/com/android/gallery3d/provider/CanvasProvider.java
@@ -16,11 +16,14 @@
package com.android.gallery3d.provider;
+import android.app.Activity;
+import android.content.ActivityNotFoundException;
import android.content.ContentProvider;
import android.content.ContentResolver;
import android.content.ContentValues;
import android.content.Intent;
import android.content.UriMatcher;
+import android.content.res.Configuration;
import android.database.Cursor;
import android.database.MatrixCursor;
import android.graphics.Bitmap;
@@ -657,4 +660,17 @@ public class CanvasProvider extends ContentProvider {
throw new UnsupportedOperationException("Update not supported");
}
+ // TODO: Remove once b/8079561 is resolved
+ public static boolean startBrowseActivity(Activity activity) {
+ Configuration config = activity.getResources().getConfiguration();
+ if (config.touchscreen == Configuration.TOUCHSCREEN_NOTOUCH) {
+ try {
+ Intent intent = CanvasContract.getBrowseIntent(BROWSER_ROOT_URI, 0);
+ activity.startActivity(intent);
+ return true;
+ } catch (ActivityNotFoundException ex) {}
+ }
+ return false;
+ }
+
}