gpt4 book ai didi

android - 如何在android中直接将http图片分享到twitter?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:53:53 25 4
gpt4 key购买 nike

到目前为止,我在 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 url 中显示。

任何人都知道如何在不显示链接的情况下直接将图片分享到 Twitter 应用程序。

最佳答案

您可以使用 TwitterComposer对话框。

这里是示例代码。

TweetComposer.Builder builder = new TweetComposer.Builder(mActivity)
.text("hello text");
.image(Uri.parse("https://media-mediatemple.netdna-ssl.com/wp-content/uploads/2016/01/07-responsive-image-example-castle-7-opt.jpg"));
builder.show();

在gradle文件中添加依赖

compile('com.twitter.sdk.android:twitter:1.8.0@aar') {
transitive = true;
}

关于android - 如何在android中直接将http图片分享到twitter?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35456292/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com