OSDN Git Service

Add possibility to customize the chooser dialog used to allow the user
authorAndrei Popescu <andreip@google.com>
Thu, 24 Sep 2009 12:25:47 +0000 (13:25 +0100)
committerAndrei Popescu <andreip@google.com>
Thu, 24 Sep 2009 12:25:47 +0000 (13:25 +0100)
to choose the application for sharing a link.

Fixes http://b/issue?id=2099733

res/values/strings.xml
src/com/android/browser/BrowserActivity.java
src/com/android/browser/BrowserBookmarksPage.java
src/com/android/browser/BrowserHistoryPage.java

index f6ec3f7..b88f124 100644 (file)
             application -->
     <string name="contextmenu_map">Map</string>
  
+     <!-- Title of the dialog used for selecting the application that should be
+            used for sharing a link (e.g. Gmail or another app). See also
+            contextmenu_sharelink above -->
+    <string name="choosertitle_sharevia">Share via</string>
+
     <!-- Used as the title of dialogs in the Browser Settings confirming that
             the user wants to clear (cache, history, or cookie data) -->
     <string name="clear">Clear</string>
index 5f50694..8e70355 100644 (file)
@@ -1544,7 +1544,8 @@ public class BrowserActivity extends Activity
                 break;
 
             case R.id.share_page_menu_id:
-                Browser.sendString(this, getTopWindow().getUrl());
+                Browser.sendString(this, getTopWindow().getUrl(),
+                        getText(R.string.choosertitle_sharevia).toString());
                 break;
 
             case R.id.dump_nav_menu_id:
@@ -2282,7 +2283,8 @@ public class BrowserActivity extends Activity
                             startActivity(intent);
                             break;
                         case R.id.share_link_context_menu_id:
-                            Browser.sendString(BrowserActivity.this, url);
+                            Browser.sendString(BrowserActivity.this, url,
+                                    getText(R.string.choosertitle_sharevia).toString());
                             break;
                         case R.id.copy_link_context_menu_id:
                             copy(url);
index 0f1754e..17a362b 100644 (file)
@@ -125,7 +125,8 @@ public class BrowserBookmarksPage extends Activity implements
             openInNewWindow(i.position);
             break;
         case R.id.share_link_context_menu_id:
-            Browser.sendString(BrowserBookmarksPage.this, getUrl(i.position));
+            Browser.sendString(BrowserBookmarksPage.this, getUrl(i.position),
+                    getText(R.string.choosertitle_sharevia).toString());
             break;
         case R.id.copy_url_context_menu_id:
             copy(getUrl(i.position));
index 9c9dc60..bdd109b 100644 (file)
@@ -244,7 +244,8 @@ public class BrowserHistoryPage extends ExpandableListActivity {
                 }
                 return true;
             case R.id.share_link_context_menu_id:
-                Browser.sendString(this, url);
+                Browser.sendString(this, url,
+                        getText(R.string.choosertitle_sharevia).toString());
                 return true;
             case R.id.copy_url_context_menu_id:
                 copy(url);