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”);用(这个)滑翔。装载(划伤)。进入(图像);