open twitter Intent - Android Intent

Android examples for Intent:Open App

Description

open twitter Intent

Demo Code


//package com.java2s;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;

public class Main {
    public static void openTwit(Context context, String userId,
            String postId) {//w ww. j a  v  a  2 s. c  om
        Intent intent;
        try {
            // get the Twitter app if possible
            context.getPackageManager().getPackageInfo(
                    "com.twitter.android", 0);
            intent = new Intent(Intent.ACTION_VIEW,
                    Uri.parse("twitter://status?status_id=" + postId));
            intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        } catch (Exception e) {
            // no Twitter app, revert to browser
            intent = new Intent(Intent.ACTION_VIEW,
                    Uri.parse("https://twitter.com/#!/" + userId
                            + "/status/" + postId));
        }

        context.startActivity(intent);
    }
}

Related Tutorials