Android意向在应用中打开特定的Twitter

时间:2018-10-25 18:09:23

标签: android android-intent twitter

有一种方法可以知道要打开的特定Twitter的ID,以便能够在官方应用程序中打开它。

我记得我很久以前就找到了,但是我不记得了。

我认为这是类似的事情,但我不记得了。

   Intent appIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("twitter://...?tweet_id=" + id));
    appIntent.setPackage("com.twitter.android");

1 个答案:

答案 0 :(得分:0)

要启动Twitter用户供稿:

Intent intent = null;
try {
    // get the Twitter app if possible
    this.getPackageManager().getPackageInfo("com.twitter.android", 0);
    intent = new Intent(Intent.ACTION_VIEW, Uri.parse("twitter://user?user_id=USERID"));
    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_OR_PROFILENAME"));
}
this.startActivity(intent);