我得到一个空指针异常。唯一的问题是,它似乎在所有设备上都不存在,所以对我来说很奇怪..
一个想法可能是Bitmap src 可以为空?但是由于我在前面初始化它,这是不可能的吗?我猜?由于它没有发生在我自己的设备上,我只需要确定......
Bitmap bm = BitmapFactory.decodeResource(C.getResources(), resId);
Bitmap result = mark(bm);
public static Bitmap mark(Bitmap src) {
int w = src.getWidth();
// int w = 150;
int h = src.getHeight();
// int h = 150;
Bitmap result = Bitmap.createBitmap(w, h, src.getConfig());
Canvas canvas = new Canvas(result);
canvas.drawBitmap(src, 0, 0, null);
Paint paint = new Paint();
paint.setColor(Color.GRAY);
paint.setTypeface(font);
paint.setTextSize(15);
paint.setAntiAlias(true);
canvas.drawText("Hi", 10, 15, paint);
return result;
}