一般我们在开发中很多时候遇到过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);
转载请注明原文地址: https://ju.6miu.com/read-1311025.html