直接从资源中获取的图片是只读的类型,要想对原有的图片进行操作,就必须创建该图一样的副本;
创建出的副本图是可读可写的;
下面是创建副本图的步骤
主要代码如下:
ImageView imageSrc = (ImageView) findViewById(R.id.iv_src);
ImageView imageCopy = (ImageView) findViewById(R.id.iv_copy);
String path = Environment.getExternalStorageDirectory() + "/" + "1.png";
//直接得到的图片是只读的,不能对其修改
Bitmap bitmapSrc = BitmapFactory.decodeFile(path);
//创建图片副本
//1.在内存中创建一个与原图一模一样大小的bitmap对象,创建与原图大小一致的白纸
Bitmap bitmapCopy = Bitmap.createBitmap(bitmapSrc.getWidth(), bitm