如何将带有ACTION_SEND意图的网址图片发送到其他应用?

时间:2014-07-16 03:54:37

标签: android android-intent

图片是网址,例如http://www.example.com/123/abc.jpg

我想与其他应用分享一些文字和图片。

Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, String.format(getResources().getString(
                                        R.string.share_text), pid));
intent.setType("image/jpg");
intent.putExtra(Intent.EXTRA_STREAM, Uri.parse("http://www.example.com/123/abc.jpg"));
startActivityForResult(Intent.createChooser(intent, "Share with"),
                        Settings.SHARE_REQUEST);

但这不起作用。看起来uri应该是一个本地形象?如果是这样,我如何将图像网址转换为本地uri?谢谢!

1 个答案:

答案 0 :(得分:-1)

有关共享的详细信息,请参阅this page。您不应该致电startActivityForResult()。只需致电startActivity(),即可正确提示用户输入数据的位置(即选择Gmail,浏览器等)