bitmap的传递

来源:互联网 发布:乐高机器人编程程序 编辑:程序博客网 时间:2024/06/07 09:06

一般我们在开发中很多时候遇到过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);



1 0
原创粉丝点击