一般我们在开发中很多时候遇到过activity之间传递bitmap图片,但是我们不能直接传递,该如何解决这个问题呢?
1、//将bitmap转为字节
ByteArrayOutputStream baos=new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, baos);
byte [] bitmapByte =baos.toByteArray();
//通过intent携带数据
intent.putExtra("bitmap", bitmapByte);
startActivity(intent);
2、//将图片的字节数组数据转为bitmap对象
byte[] bis = this.getIntent().getByteArrayExtra("bitmap");
bitmap = BitmapFactory.decodeByteArray(bis, 0, bis.length);
imVideoPicture.setImageBitmap(bitmap);