start Url Intent - Android android.content

Android examples for android.content:Intent

Description

start Url Intent

Demo Code

import android.app.Activity;
import android.content.Intent;
import android.net.MailTo;
import android.net.Uri;

public class Main{

    public static boolean startUrlIntent(String url, Activity activity) {
        if (url.startsWith("mailto:")) {
            startEmailIntent(url, activity);
        } else if (url.startsWith("market:")) {
            activity.startActivity(new Intent(Intent.ACTION_VIEW, Uri
                    .parse(url)));//from   w  w w.  j  a va2s  .  c  o m
        } else {
            return false;
        }
        return true;
    }
    public static void startEmailIntent(String url, Activity activity) {
        MailTo mt = MailTo.parse(url);
        Intent intent = new Intent(Intent.ACTION_SEND);
        intent.putExtra(Intent.EXTRA_EMAIL, new String[] { mt.getTo() });
        intent.putExtra(Intent.EXTRA_TEXT, mt.getBody());
        intent.putExtra(Intent.EXTRA_SUBJECT, mt.getSubject());
        intent.putExtra(Intent.EXTRA_CC, mt.getCc());
        intent.setType("message/rfc822");
        activity.startActivity(intent);
    }

}

Related Tutorials