0

嗨,每个人都可以像这样在我们的应用程序中显示默认的推特推文对话框!

在此处输入图像描述

万一有可能如何实现这个对话框?

注意:我在应用程序的某些地方登录 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 回答