图片是一个url,比如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好像应该是本 map 片?如果这是真的,我如何将图像 url 转换为本地 uri?谢谢!
最佳答案
参见 this page有关共享的详细信息。您不需要调用 startActivityForResult()
。只需调用 startActivity()
,它就会正确提示用户将数据发送到哪里(即选择 Gmail、浏览器等)
关于android - 如何将具有 ACTION_SEND Intent 的 url 中的图像发送到其他应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24771951/