android图像复制

需求描述: 在原图上操作或者修改可能会直接报错,这个时候我们需要把推片复制一份进行操作。

函数封装
 /** 创建一个bitmap的副本
     * @param bitmap
     * @return
     */
    public Bitmap copyBitmap(Bitmap bitmap){
        Bitmap copyBitmap = Bitmap.createBitmap(bitmap.getWidth(),bitmap.getHeight(), bitmap.getConfig());// 相当于创建了一张白纸
        Paint paint = new Paint();// 创建一个画笔
        Canvas canvas = new Canvas(copyBitmap); // 创建一个画布,把白纸铺到画布上
        canvas.drawBitmap(bitmap, new Matrix(), paint); // 执行完copyBitmap里面才有内容
        return copyBitmap;
    }

你可能感兴趣的:(Android学习笔记)