查看在Android应用程序中通过intent发送的jpeg图像

时间:2016-10-06 10:32:28

标签: android android-intent

我有两个通过android studio创建的android应用程序。从application1,我尝试将图片发送到application2并查看它。

为此,从app1开始,我通过意图将图像传递给application2,如下所示:

Intent imgIntent = new Intent();
imgIntent .setAction(Intent.ACTION_SEND);
Uri uriToImage = Uri.parse("android.resource://com.example.appname/" + R.drawable.pic_png);
    imgIntent .putExtra(Intent.EXTRA_STREAM, uriToImage);
    imgIntent .setType("image/*");//image/jpeg
    startActivityForResult(imgIntent , REQUEST_CODE);

如何在application2中查看通过intent发送的图像? 如果我们发送文本,我们可以将其作为:

getIntent().getExtras().getString("textvalue");

我是android平台的新手。请帮帮我。谢谢你...

1 个答案:

答案 0 :(得分:1)

Uri stream=(Uri)getIntent().getParcelableExtra(Intent.EXTRA_STREAM);

然后,将Uri传递给您最喜欢的图像加载库,如Picasso。