summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorRay Chen <raychen@google.com>2011-09-27 19:33:05 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2011-09-27 19:33:05 -0700
commit31fa619bc23f75cd0f2999d4c9a37080ba1b87da (patch)
tree3d66c69acc94a9cf291fe7751ce1615bb3fe7536 /src
parent1c33452d2503e90533d987e5cdd30d7a72ce6c6c (diff)
parent1f4e6d14bba7290ea0268fbde28ffc664d4f7004 (diff)
downloadandroid_packages_apps_Gallery2-31fa619bc23f75cd0f2999d4c9a37080ba1b87da.tar.gz
android_packages_apps_Gallery2-31fa619bc23f75cd0f2999d4c9a37080ba1b87da.tar.bz2
android_packages_apps_Gallery2-31fa619bc23f75cd0f2999d4c9a37080ba1b87da.zip
Merge "Fix 5341761 gallery vibrate on confirm delete"
Diffstat (limited to 'src')
-rw-r--r--src/com/android/gallery3d/app/AlbumPage.java31
-rw-r--r--src/com/android/gallery3d/app/AlbumSetPage.java31
-rw-r--r--src/com/android/gallery3d/ui/SelectionManager.java7
3 files changed, 36 insertions, 33 deletions
diff --git a/src/com/android/gallery3d/app/AlbumPage.java b/src/com/android/gallery3d/app/AlbumPage.java
index 55feb3888..1f2c2910c 100644
--- a/src/com/android/gallery3d/app/AlbumPage.java
+++ b/src/com/android/gallery3d/app/AlbumPage.java
@@ -16,6 +16,20 @@
package com.android.gallery3d.app;
+import android.app.Activity;
+import android.app.ProgressDialog;
+import android.content.Context;
+import android.content.Intent;
+import android.net.Uri;
+import android.os.Bundle;
+import android.os.Vibrator;
+import android.provider.MediaStore;
+import android.view.ActionMode;
+import android.view.Menu;
+import android.view.MenuInflater;
+import android.view.MenuItem;
+import android.widget.Toast;
+
import com.android.gallery3d.R;
import com.android.gallery3d.common.Utils;
import com.android.gallery3d.data.DataManager;
@@ -43,19 +57,6 @@ import com.android.gallery3d.ui.StaticBackground;
import com.android.gallery3d.util.Future;
import com.android.gallery3d.util.GalleryUtils;
-import android.app.Activity;
-import android.app.ProgressDialog;
-import android.content.Context;
-import android.content.Intent;
-import android.net.Uri;
-import android.os.Bundle;
-import android.provider.MediaStore;
-import android.view.ActionMode;
-import android.view.Menu;
-import android.view.MenuInflater;
-import android.view.MenuItem;
-import android.widget.Toast;
-
import java.util.Random;
public class AlbumPage extends ActivityState implements GalleryActionBar.ClusterRunner,
@@ -82,6 +83,7 @@ public class AlbumPage extends ActivityState implements GalleryActionBar.Cluster
private AlbumDataAdapter mAlbumDataAdapter;
protected SelectionManager mSelectionManager;
+ private Vibrator mVibrator;
private GridDrawer mGridDrawer;
private HighlightDrawer mHighlightDrawer;
@@ -271,6 +273,8 @@ public class AlbumPage extends ActivityState implements GalleryActionBar.Cluster
mGetContent = data.getBoolean(Gallery.KEY_GET_CONTENT, false);
mShowClusterMenu = data.getBoolean(KEY_SHOW_CLUSTER_MENU, false);
mDetailsSource = new MyDetailsSource();
+ Context context = mActivity.getAndroidContext();
+ mVibrator = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);
startTransition(data);
@@ -537,6 +541,7 @@ public class AlbumPage extends ActivityState implements GalleryActionBar.Cluster
switch (mode) {
case SelectionManager.ENTER_SELECTION_MODE: {
mActionMode = mActionModeHandler.startActionMode();
+ mVibrator.vibrate(100);
break;
}
case SelectionManager.LEAVE_SELECTION_MODE: {
diff --git a/src/com/android/gallery3d/app/AlbumSetPage.java b/src/com/android/gallery3d/app/AlbumSetPage.java
index 0726ba1f8..3cbbf23a2 100644
--- a/src/com/android/gallery3d/app/AlbumSetPage.java
+++ b/src/com/android/gallery3d/app/AlbumSetPage.java
@@ -16,6 +16,19 @@
package com.android.gallery3d.app;
+import android.app.Activity;
+import android.content.Context;
+import android.content.Intent;
+import android.graphics.Rect;
+import android.os.Bundle;
+import android.os.Vibrator;
+import android.provider.MediaStore;
+import android.view.ActionMode;
+import android.view.Menu;
+import android.view.MenuInflater;
+import android.view.MenuItem;
+import android.widget.Toast;
+
import com.android.gallery3d.R;
import com.android.gallery3d.common.Utils;
import com.android.gallery3d.data.DataManager;
@@ -42,18 +55,6 @@ import com.android.gallery3d.ui.SlotView;
import com.android.gallery3d.ui.StaticBackground;
import com.android.gallery3d.util.GalleryUtils;
-import android.app.Activity;
-import android.content.Context;
-import android.content.Intent;
-import android.graphics.Rect;
-import android.os.Bundle;
-import android.provider.MediaStore;
-import android.view.ActionMode;
-import android.view.Menu;
-import android.view.MenuInflater;
-import android.view.MenuItem;
-import android.widget.Toast;
-
public class AlbumSetPage extends ActivityState implements
SelectionManager.SelectionListener, GalleryActionBar.ClusterRunner,
EyePosition.EyePositionListener {
@@ -78,6 +79,7 @@ public class AlbumSetPage extends ActivityState implements
private String mSubtitle;
private boolean mShowClusterMenu;
private int mSelectedAction;
+ private Vibrator mVibrator;
protected SelectionManager mSelectionManager;
private AlbumSetDataAdapter mAlbumSetDataAdapter;
@@ -265,12 +267,14 @@ public class AlbumSetPage extends ActivityState implements
public void onCreate(Bundle data, Bundle restoreState) {
initializeViews();
initializeData(data);
+ Context context = mActivity.getAndroidContext();
mGetContent = data.getBoolean(Gallery.KEY_GET_CONTENT, false);
mGetAlbum = data.getBoolean(Gallery.KEY_GET_ALBUM, false);
mTitle = data.getString(AlbumSetPage.KEY_SET_TITLE);
mSubtitle = data.getString(AlbumSetPage.KEY_SET_SUBTITLE);
- mEyePosition = new EyePosition(mActivity.getAndroidContext(), this);
+ mEyePosition = new EyePosition(context, this);
mDetailsSource = new MyDetailsSource();
+ mVibrator = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);
GalleryActionBar actionBar = mActivity.getGalleryActionBar();
if (actionBar != null) {
mSelectedAction = data.getInt(
@@ -509,6 +513,7 @@ public class AlbumSetPage extends ActivityState implements
case SelectionManager.ENTER_SELECTION_MODE: {
mActivity.getGalleryActionBar().hideClusterMenu();
mActionMode = mActionModeHandler.startActionMode();
+ mVibrator.vibrate(100);
break;
}
case SelectionManager.LEAVE_SELECTION_MODE: {
diff --git a/src/com/android/gallery3d/ui/SelectionManager.java b/src/com/android/gallery3d/ui/SelectionManager.java
index 0ab69d25e..2726e8add 100644
--- a/src/com/android/gallery3d/ui/SelectionManager.java
+++ b/src/com/android/gallery3d/ui/SelectionManager.java
@@ -22,9 +22,6 @@ import com.android.gallery3d.data.MediaItem;
import com.android.gallery3d.data.MediaSet;
import com.android.gallery3d.data.Path;
-import android.content.Context;
-import android.os.Vibrator;
-
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Set;
@@ -39,7 +36,6 @@ public class SelectionManager {
private Set<Path> mClickedSet;
private MediaSet mSourceMediaSet;
- private final Vibrator mVibrator;
private SelectionListener mListener;
private DataManager mDataManager;
private boolean mInverseSelection;
@@ -55,9 +51,7 @@ public class SelectionManager {
}
public SelectionManager(GalleryContext galleryContext, boolean isAlbumSet) {
- Context context = galleryContext.getAndroidContext();
mDataManager = galleryContext.getDataManager();
- mVibrator = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);
mClickedSet = new HashSet<Path>();
mIsAlbumSet = isAlbumSet;
mTotal = -1;
@@ -98,7 +92,6 @@ public class SelectionManager {
if (mInSelectionMode) return;
mInSelectionMode = true;
- mVibrator.vibrate(100);
if (mListener != null) mListener.onSelectionModeChange(ENTER_SELECTION_MODE);
}