am a7beb95e: Merge change 26818 into eclair

Merge commit 'a7beb95ede9700b1f206ffa571c205c9b7e68539' into eclair-plus-aosp

* commit 'a7beb95ede9700b1f206ffa571c205c9b7e68539':
  Add possibility to customize the chooser dialog used to allow the user to choose the application for sharing a link.
This commit is contained in:
Andrei Popescu
2009-09-24 07:01:36 -07:00
committed by Android Git Automerger

View File

@@ -174,13 +174,29 @@ public class Browser {
}
public static final void sendString(Context c, String s) {
sendString(c, s,
c.getText(com.android.internal.R.string.sendText).toString());
}
/**
* Find an application to handle the given string and, if found, invoke
* it with the given string as a parameter.
* @param c Context used to launch the new activity.
* @param stringToSend The string to be handled.
* @param chooserDialogTitle The title of the dialog that allows the user
* to select between multiple applications that are all capable of handling
* the string.
* @hide pending API council approval
*/
public static final void sendString(Context c,
String stringToSend,
String chooserDialogTitle) {
Intent send = new Intent(Intent.ACTION_SEND);
send.setType("text/plain");
send.putExtra(Intent.EXTRA_TEXT, s);
send.putExtra(Intent.EXTRA_TEXT, stringToSend);
try {
c.startActivity(Intent.createChooser(send,
c.getText(com.android.internal.R.string.sendText)));
c.startActivity(Intent.createChooser(send, chooserDialogTitle));
} catch(android.content.ActivityNotFoundException ex) {
// if no app handles it, do nothing
}