如何在第一个Activity的第二个Activity中设置图像?

时间:2012-10-10 11:03:05

标签: java android android-intent

如何在第一个活动的第二个活动中设置图像?我有一个严重的问题。请帮助我。

编辑(已从评论中复制):

Intent的第一个活动代码放额外:

in.putExtra("image", marraylist_image.get(arg2).toString()); 

在imageview中设置图像的第二个活动代码

image = mbundle.getString("image"); 
Bitmap bmp = BitmapFactory.decodeFile(image); 
System.out.println("Image Value:--" + bmp); 
img.setImageBitmap(bmp);

2 个答案:

答案 0 :(得分:0)

<强>活性1:

bytes[] imgs = ... // your image
Intent intent = new Intent(this, YourActivity.class);
intent.putExtra("img", imgs);
startActivity(intent);

<强>活性2:

bytes[] receiver = getIntent().getExtra("img");

另请参阅This answer。

答案 1 :(得分:0)

使用捆绑包可以将图像传递给第二个活动:

               intent = new Intent(this, Second.class);
                bundle = new Bundle();
                bundle.putString("imageurl", "your image string");
                intent.putExtras(bundle);
                startActivity(intent);

和第二项活动:

 bundle = new Bundle();
                   bundle = getIntent().getExtras();
                   imageurl_of_event = bundle.getString("imageurl");

用于显示图像:

HttpURLConnection conn;
                try {
                    URL feedImage = new URL(imageurl_of_event);
                    conn = (HttpURLConnection) feedImage.openConnection();
                    InputStream is = conn.getInputStream();
                    Bitmap img = BitmapFactory.decodeStream(is);
                    event_imageview.setImageBitmap(img);
}catch.....

多数民众赞成