Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a7beb95e authored by Android (Google) Code Review's avatar Android (Google) Code Review
Browse files

Merge change 26818 into eclair

* changes:
  Add possibility to customize the chooser dialog used to allow the user to choose the application for sharing a link.
parents d421995f 354eb666
Loading
Loading
Loading
Loading
+20 −4
Original line number Diff line number Diff line
@@ -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
        }