diff options
| author | Ray Chen <raychen@google.com> | 2011-09-27 19:33:05 -0700 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2011-09-27 19:33:05 -0700 |
| commit | 31fa619bc23f75cd0f2999d4c9a37080ba1b87da (patch) | |
| tree | 3d66c69acc94a9cf291fe7751ce1615bb3fe7536 /src | |
| parent | 1c33452d2503e90533d987e5cdd30d7a72ce6c6c (diff) | |
| parent | 1f4e6d14bba7290ea0268fbde28ffc664d4f7004 (diff) | |
| download | android_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.java | 31 | ||||
| -rw-r--r-- | src/com/android/gallery3d/app/AlbumSetPage.java | 31 | ||||
| -rw-r--r-- | src/com/android/gallery3d/ui/SelectionManager.java | 7 |
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); } |
