最近做人脸识别项目,绘制一张图片,报如下的错误,记录一下
2019-04-30 20:22:40.201 29516-29516/? E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.betasmart.face, PID: 29516
java.lang.OutOfMemoryError: Failed to allocate a 8294412 byte allocation with 7373952 free bytes and 7MB until OOM
FaceRoundView 175
解决方法:
下面这段代码,不能放在onDraw方法里面,可以放在FaceRoundView构造方法当中
if(bitmap_bg == null){
bitmap_bg = BitmapFactory.decodeResource(getResources(),
R.mipmap.face_bgone_shang); // 获取bitmap
}