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 {
}
public void startDefaultPage() {
+ if (CanvasProvider.startBrowseActivity(this)) {
+ finish();
+ return;
+ }
PicasaSource.showSignInReminder(this);
Bundle data = new Bundle();
data.putString(AlbumSetPage.KEY_MEDIA_PATH,
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;
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;
+ }
+
}