最近做人脸识别项目,绘制一张图片,报如下的错误,记录一下
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
}

博主在做人脸识别项目绘制图片时遇到内存错误,报错显示 java.lang.OutOfMemoryError。给出的解决方法是,将特定代码从 onDraw 方法移至 FaceRoundView 构造方法中。
9980

被折叠的 条评论
为什么被折叠?



