无法通过Intent将图像发送到其他应用程序

时间:2015-02-20 18:41:21

标签: android

我已将图像保存在SD卡上,然后我尝试通过Intent将图像发送到其他应用程序。但是,当我尝试下面的代码时,其他应用程序没有接收到图像,而且它们似乎也崩溃了。这里str1是sdcard上该图像的路径。我在这做错了什么?需要帮忙 感谢

 String str1 = file1.getAbsolutePath();
           Intent shareIntent = new Intent();
           shareIntent.setAction(android.content.Intent.ACTION_SEND);
           shareIntent.putExtra(android.content.Intent.EXTRA_STREAM, Uri.parse(str1));
           shareIntent.setType("image/jpg");

           startActivity(Intent.createChooser(shareIntent, getResources().getText(R.string.share_image)));

1 个答案:

答案 0 :(得分:0)

通过将图像指定为jpeg,它有助于通过意图进行共享。

shareIntent.setType("图像/ JPEG&#34);