0

こんにちは、このようなアプリケーションでデフォルトの Twitter ツイート ダイアログを表示することは可能です。

ここに画像の説明を入力

このダイアログを実装する方法は可能ですか?

注: アプリケーションのどこかで Twitter アカウントにログインしています。もう一度ログインする必要はありません。ボタンをクリックしたいだけです。このダイアログには、これを行う方法が表示されます。

4

1 に答える 1

3

これはあなたが探しているものですか?

Intent tweetIntent = new Intent();
tweetIntent.setType("text/plain");
tweetIntent.putExtra(Intent.EXTRA_TEXT, "---Place default text here---");
final PackageManager packageManager = getActivity().getPackageManager();
List<ResolveInfo> list = packageManager.queryIntentActivities(tweetIntent, PackageManager.MATCH_DEFAULT_ONLY);

for (ResolveInfo resolveInfo : list) {
        String p = resolveInfo.activityInfo.packageName;
    if (p != null && p.startsWith("com.twitter.android")) {//if the native twitter app is found
        tweetIntent.setPackage(p);
        startActivity(tweetIntent);
    }
}
于 2013-08-16T09:56:33.530 に答える