从Android应用程序打开Twitter帐户

时间:2018-02-15 21:10:56

标签: android twitter

我正在尝试使用以下代码从我的Android应用程序中打开Twitter帐户。但它失败并收到了这条消息。

  

此时无法获取用户请稍后再试

代码

public static void openTwitterHandle(String mTwitterHandle, FragmentActivity activity) {
    Intent intent = null;
    try {


        activity.getPackageManager().getPackageInfo("com.twitter.android", 0);
        intent = new Intent(Intent.ACTION_VIEW, Uri.parse("twitter://user?user_id=" + mTwitterHandle));
        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    } catch (Exception e) {
        intent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://twitter.com/" + mTwitterHandle));
    }
    activity.startActivity(intent);
}

1 个答案:

答案 0 :(得分:0)

尝试使用此功能(将user_id更改为screen_name):

"twitter://user?screen_name=" + mTwitterHandle