我想在我的应用程序中编辑相机刚刚拍摄的照片。在拍照并将照片保存到画廊方面一切正常;但是,我想在保存之前获取该图片,以便在其上叠加徽标。我的想法是在活动结果中运行这段代码:
/* Decode the JPEG file into a Bitmap */
Bitmap bitmap = BitmapFactory.decodeFile(mCurrentPhotoPath, bmOptions);
然后用我的标志创建另一个位图并将其覆盖在第一个位图上。但是图片和可绘制源太大而无法解码为位图,我得到一个OutOfMemoryError
. 我不想缩小我的图像,因为它必须是高分辨率图像。现在该怎么走?