我有两个通过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平台的新手。请帮帮我。谢谢你...
答案 0 :(得分:1)
Uri stream=(Uri)getIntent().getParcelableExtra(Intent.EXTRA_STREAM);
然后,将Uri
传递给您最喜欢的图像加载库,如Picasso。