做了个相机项目,现在需要在拍照的时候处理出4张图片出来,我是这么处理的,
首先在拍照的时候回调onPictureTaken(byte[] data,Camera camera)方法,
然后调用BitmapFactory.decodeByteArray(data, 0, data.length, options)得到一个bitmap 对象,
最后通过这个bitmap对象得到4张图片,调用的方法是Bitmap.createScaledBitmap(Bitmap bitmap, int dstWidth, int dstHeight, boolean filter),当dstWidth,dstHeight比较大时容易OOM内存溢出,问一下有没有比较好的解决方法?谢谢!
首先在拍照的时候回调onPictureTaken(byte[] data,Camera camera)方法,
然后调用BitmapFactory.decodeByteArray(data, 0, data.length, options)得到一个bitmap 对象,
最后通过这个bitmap对象得到4张图片,调用的方法是Bitmap.createScaledBitmap(Bitmap bitmap, int dstWidth, int dstHeight, boolean filter),当dstWidth,dstHeight比较大时容易OOM内存溢出,问一下有没有比较好的解决方法?谢谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货