Android 将图像从一个活动传递到另一个活动

Android 将图像从一个活动传递到另一个活动,android,Android,在第一个活动中 intent.putExtra("image",lists.getImageUri()); 在第二项活动中: imag.setImageResource(getIntent().getIntExtra("image",00)); 第一项活动 Intent.putExtra("image",lists.getImageUri()); 第二项活动 Intent intent= getIntent(); ImageView imageView =(ImageView) f

在第一个活动中

intent.putExtra("image",lists.getImageUri());    
在第二项活动中:

imag.setImageResource(getIntent().getIntExtra("image",00));
第一项活动

Intent.putExtra("image",lists.getImageUri());
第二项活动

Intent intent= getIntent();
ImageView imageView =(ImageView)
findViewById(R.id.imageView);        strImage=String.valueOf(intent.getStringExtra("Image");    ImageView.setImageResource(strImage);

您不需要使用
putExtra
将单个图像uri传递给Intent。您可以像这样使用
setData

Intent i = new Intent();
i.setData(lists.getImageUri());
然后,您可以通过以下方式在第二个活动中获取uri:

Uri uri = intent.getData();
imag.setImageURI(uri);

你忘了问一个问题…我用这个来传送图像,但这对我来说不起作用,我是android新手。把这个问题放在问题本身中,并更具体地解释为什么它不起作用。“它不工作”不是一个问题陈述。先生,这里的问题是图像在第二个活动中丢失..当我单击第一个活动中的任何项目..并且我已仔细检查了所有引用,但仍然保持不变。谢谢,它可以进行一些更改。。。Intent=getIntent();String strImage=String.valueOf(intent.getStringExtra(“image”);用(这个)滑翔。装载(划伤)。进入(图像);