Bitmap不能使用Serizable传递的解决方案

/**
     * 把Bitmap转换成byte[ ]
     * @param bitmap
     * @return
     */
    public byte[] getBytes(Bitmap bitmap){
        //实例化字节数组输出流
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        bitmap.compress(Bitmap.CompressFormat.PNG, 0, baos);//压缩位图
        return baos.toByteArray();//创建分配字节数组
    }

    /**
     * byte[ ]转换回来Bitmap
     * @param data
     * @return
     */
    public Bitmap getBitmap(byte[] data){
        return BitmapFactory.decodeByteArray(data, 0, data.length);//从字节数组解码位图
    }

你可能感兴趣的:(Bitmap不能使用Serizable传递的解决方案)