【发布时间】:2012-01-07 22:58:13
【问题描述】:
我想让用户能够与 Twitter 和 Facebook 共享图像和文本。
实际上我的代码可以启动 Android 的分享意图,如果用户选择 Facebook,一切正常,图像已附加,文本显示在新状态的正文上。
但是 Twitter 出了点问题,如果我只放一张图片一切正常,图片会被 twitter 检测到并自动上传到 twipic,然后 twitter 会在推文上发布图片的链接。但是,如果我放了一个图像和一个文本,那么,twitter 不会检测到图像,它只会将文本放在推文上,图像会被忽略。怎么了?
这是我的代码:
Intent sharingIntent = new Intent(Intent.ACTION_SEND);
Uri screenshotUri = Uri.parse("file:///sdcard/image.jpg");
sharingIntent.setType("image/*");
sharingIntent.putExtra(Intent.EXTRA_TEXT, "Body text of the new status");
sharingIntent.putExtra(Intent.EXTRA_STREAM, screenshotUri);
startActivity(Intent.createChooser(sharingIntent, "Share image using"));
【问题讨论】:
标签: android twitter android-intent