我需要将从url获取的图像传递到另一个活动页面。我能够做那些敌人的文本视图。但我遇到了如何在Android中将图像从一个页面传递到另一个页面。动态通过网址。 任何人都可以就此提出一些建议。
答案 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上设置图片网址。