Android намерен открыть конкретный твиттер в приложении - PullRequest
0 голосов
/ 25 октября 2018

Существует способ узнать идентификатор конкретного твиттера, который вы хотите открыть, чтобы иметь возможность открыть его в официальном приложении.

Я помню, что нашел его давно, но не могупомните.

Я думаю, что это было похоже, но я не помню.

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

1 Ответ

0 голосов
/ 25 октября 2018

Для запуска твиттера:

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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...