我想通过ACTION_SEND意图分享一段文本和一张图片,但问题是这张图片只有URL地址,没有本地URI。目前我的代码如下:
Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND);
shareIntent.setType("*/*");
shareIntent.putExtra(Intent.EXTRA_TEXT, text); // <- String
shareIntent.putExtra(Intent.EXTRA_STREAM, url); // <- URL object
现在我已经尝试了几种变化。我尝试了setType("image/*")、从URL解析Uri、直接传递URL字符串等等。到目前为止,似乎都没有起作用。然而,在发送到Twitter时,我看到了文本,只是没有图片。
编辑: 显然原来的描述不够清晰……当我启动上述意图时,它成功地打开了一个选择的应用程序,比如Twitter、Facebook、Gmail或短信,但是在这些应用程序中都没有出现图像。文本出现在Twitter中——我记不清其他地方是否出现文本,但此时我的重点仍然在于图像部分。