如何将图像从一个页面传递到另一个页面,其中从URL获取图像

时间:2016-01-08 12:52:12

标签: android json

我需要将从url获取的图像传递到另一个活动页面。我能够做那些敌人的文本视图。但我遇到了如何在Android中将图像从一个页面传递到另一个页面。动态通过网址。 任何人都可以就此提出一些建议。

2 个答案:

答案 0 :(得分:1)

1.第一种方式

Bitmap实施Parcelable

For Sent

Intent intent = new Intent(this, BActivity.class);
intent.putExtra("image", bitmap);

和检索:

Intent intent = getIntent();
   Bitmap bitmap = (Bitmap) intent.getParcelableExtra("image");

2.第二种方式

//转换为发送的字节数组

ByteArrayOutputStream stream = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] byteArray = stream.toByteArray();

Intent in1 = new Intent(this, Activity2.class);
in1.putExtra("image",byteArray);

然后在另一个活动中检索:

byte[] byteArray = getIntent().getByteArrayExtra("image");
Bitmap bmp = BitmapFactory.decodeByteArray(byteArray, 0, byteArray.length);

答案 1 :(得分:0)

使用intent,您可以传递图片网址。从那里你必须显示它。你无法通过Image。

使用意图发送数据

Bundle extras = getIntent().getExtras(); 
String image;

if (extras != null) {
    image = extras.getString("image");
    // and get whatever type user account id is
}

从Activity2.class文件中获取数据 在onCreate方法中编写此代码

GenericTest<Integer, Integer> s = new GenericTest<Integer, Integer>(new Integer(1), new Integer(2));
s.display();

现在在Image上设置图片网址。