2

我使用适用于 Android 的 fabric sdk。全部按照样品制作:

    TweetComposer.Builder builder = new TweetComposer.Builder(this)
             .text(((TextView) findViewById(R.id.tvMSG)).getText().toString());

            if (imgFileName!=null && !imgFileName.equals("")) {
                builder.image(Uri.parse(imgFileName));
            }

            builder.show();

imgFileName 在哪里是 Internet 中图像的链接(例如http://b2b4trade.com/images..../2.jpeg)但是当 .show 执行时,我看到 composer 和我的文本,但我没有看到图像。所以我的问题是 - 如何用图像撰写推文?

4

1 回答 1

1

鉴于 TweetComposer 使用 Intent 进行共享,您设置为参数的图像 URI 必须来自本地图像。因此,您需要在共享之前将图像保存到本地磁盘。

这个问题讨论了一个解决方案:android share image from url

另外,请查看本教程的“共享远程图像”部分:https ://github.com/codepath/android_guides/wiki/Sharing-Content-with-Intents

还要记住,如果用户没有在设备上安装 Twitter 应用程序,TweetComposer 将回退到 Web Intent,在这种情况下,图像将无法共享,与构建上述解决方案无关。

于 2014-11-06T11:50:30.610 回答