Android:触摸即可全屏显示图像

时间:2014-08-09 06:50:26

标签: android zoom

我正在我的应用中在文本中显示许多图像。

我想让图像在触摸时全屏变焦。我不知道该怎么做。我也经常搜索。

提前致谢...

1 个答案:

答案 0 :(得分:0)

将位图转换为字节数组

Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] byteArray = stream.toByteArray();

使用intent

将其传递给下一个活动
Intent intent = new Intent(this, NextActivity.class);
intent.putExtra("picture", byteArray);
startActivity(intent);

从Bundle获取字节数组并转换为位图图像: -

Bundle extras = getIntent().getExtras();
byte[] byteArray = extras.getByteArray("picture");

Bitmap bmp = BitmapFactory.decodeByteArray(byteArray, 0, byteArray.length);
ImageView image = (ImageView) findViewById(R.id.imageView1);

image.setImageBitmap(bmp);

确保ImageView的宽度和高度为match_parent