• R/O
  • HTTP
  • SSH
  • HTTPS

提交

标签
No Tags

Frequently used words (click to add to your profile)

javaandroidc++linuxc#windowsobjective-ccocoaqtpython誰得phprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

packages/apps/Gallery2


Commit MetaInfo

修订版2b0da6233f82b57c9905d59f4c6e2fe770e56c96 (tree)
时间2011-08-26 15:49:13
作者Ray Chen <raychen@goog...>
CommiterAndroid (Google) Code Review

Log Message

Merge "Fix 5205456 After sharing multiple images, the selection should be cleared"

更改概述

差异

--- a/src/com/android/gallery3d/app/GalleryActionBar.java
+++ b/src/com/android/gallery3d/app/GalleryActionBar.java
@@ -27,9 +27,11 @@ import android.app.AlertDialog;
2727 import android.app.FragmentTransaction;
2828 import android.content.Context;
2929 import android.content.DialogInterface;
30+import android.content.Intent;
3031 import android.view.Menu;
3132 import android.view.MenuItem;
3233 import android.widget.ShareActionProvider;
34+import android.widget.ShareActionProvider.OnShareTargetSelectedListener;
3335
3436 public class GalleryActionBar implements ActionBar.TabListener {
3537 private static final String TAG = "GalleryActionBar";
@@ -153,8 +155,6 @@ public class GalleryActionBar implements ActionBar.TabListener {
153155 ShareActionProvider shareActionProvider = null;
154156 if (item != null) {
155157 shareActionProvider = (ShareActionProvider) item.getActionProvider();
156- shareActionProvider.setShareHistoryFileName(
157- ShareActionProvider.DEFAULT_SHARE_HISTORY_FILE_NAME);
158158 }
159159 return shareActionProvider;
160160 }
--- a/src/com/android/gallery3d/ui/ActionModeHandler.java
+++ b/src/com/android/gallery3d/ui/ActionModeHandler.java
@@ -43,6 +43,7 @@ import android.view.MenuItem;
4343 import android.view.View;
4444 import android.widget.Button;
4545 import android.widget.PopupMenu.OnMenuItemClickListener;
46+import android.widget.ShareActionProvider.OnShareTargetSelectedListener;
4647 import android.widget.ShareActionProvider;
4748
4849 import java.util.ArrayList;
@@ -139,7 +140,14 @@ public class ActionModeHandler implements ActionMode.Callback {
139140 inflater.inflate(R.menu.operation, menu);
140141
141142 mShareActionProvider = GalleryActionBar.initializeShareActionProvider(menu);
143+ OnShareTargetSelectedListener listener = new OnShareTargetSelectedListener() {
144+ public boolean onShareTargetSelected(ShareActionProvider source, Intent intent) {
145+ mSelectionManager.leaveSelectionMode();
146+ return false;
147+ }
148+ };
142149
150+ mShareActionProvider.setOnShareTargetSelectedListener(listener);
143151 mMenu = menu;
144152 return true;
145153 }