如何在第一个活动的第二个活动中设置图像?我有一个严重的问题。请帮助我。
编辑(已从评论中复制):
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);
答案 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.....
多数民众赞成