到目前为止,我在stackoverflow上搜索了一些帖子,我可以直接分享文本到Twitter而不显示弹出对话框。这意味着当我点击按钮时,它会直接重定向到Twitter应用程序并显示文本。
我唯一的问题是我必须直接分享http图像到Twitter。
下面是我迄今为止尝试过的代码:
UsersAdapter.java:
// Create intent using ACTION_VIEW and a normal Twitter url:
String tweetUrl = String.format("https://twitter.com/intent/tweet?text=%s&url=%s",
urlEncode(strShareText),
urlEncode(strShareImageUrl));
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(tweetUrl));
// Narrow down to official Twitter app, if available:
List<ResolveInfo> matches = context.getPackageManager().queryIntentActivities(intent, 0);
for (ResolveInfo info : matches) {
if (info.activityInfo.packageName.toLowerCase().startsWith("com.twitter")) {
intent.setPackage(info.activityInfo.packageName);
}
}
context.startActivity(intent);
在上面的代码中,文本在 Twitter 中显示正确,但图像显示为 http 链接。有人知道如何直接将图像分享到 Twitter 应用程序而无需显示链接吗?
pic.twitter.com
域名的嵌入式图像才能使用 Web Intent。 - oldergod