当前位置: 代码迷 >> Android >> Android怎么修改图片
  详细解决方案

Android怎么修改图片

热度:19   发布时间:2016-05-01 18:26:00.0
Android怎样修改图片

首先来看一看怎么获取Bitmap, 有两种方法:

1.

Resources r = this.getContext().getResources();  Inputstream is = r.openRawResource(R.drawable.icon);  BitmapDrawable  bmpDraw = new BitmapDrawable(is);  Bitmap bmp = bmpDraw.getBitmap();  

?

2.

InputStream is = getResources().openRawResource(R.drawable.icon);    Bitmap mBitmap = BitmapFactory.decodeStream(is);    Paint mPaint = new Paint();    canvas.drawBitmap(mBitmap, 40, 40, mPaint);   

?

ok, 已经得到了Bitmap对象,那么怎么修改这个bitmap,比如在这个Bitmap上写字。看代码:

//使用Bitmap的静态方法,只有这个方法可以创建一个mutable的BitmapBitmap newBitmap = Bitmap.createBitmap(dw, dh, Config.ARGB_8888);Canvas canvas = new Canvas(newBitmap);//将原先获取的Bitmap画在Canvas上canvas.drawBitmap(bitmapOld, left, top, paint);canvas.drawText(numberText, mNumberX, mNumberY, numberPain);
?

?

  相关解决方案