我使用面料sdk for Android。 像样品一样制作:
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是互联网中图像的链接(例如http://b2b4trade.com/images..../2.jpeg) 但是当.show执行时,我会看到作曲家的文字,但我看不到图像。所以我的问题是 - 如何用图像撰写推文?
答案 0 :(得分:1)
鉴于TweetComposer使用Intent进行共享,您设置为参数的图像URI必须来自本地图像。因此,您需要在共享之前将映像保存到本地磁盘。
这个问题讨论了一个解决方案:android share image from url
另外,请查看本教程的“共享远程图像”部分:https://github.com/codepath/android_guides/wiki/Sharing-Content-with-Intents
还要记住,如果用户没有在设备上安装Twitter应用程序,TweetComposer将回退到Web Intent,在这种情况下,图像将无法共享,与构建上述解决方案无关。