Android 在中央裁剪图片会冻结相机
我从前视图用照相机拍了一张照片。现在我想裁剪图像的中心,但当我将代码xwidth>xheight放入Android 在中央裁剪图片会冻结相机,android,android-camera,Android,Android Camera,我从前视图用照相机拍了一张照片。现在我想裁剪图像的中心,但当我将代码xwidth>xheight放入PictureCallback函数中时,相机冻结。我正在用相机拍摄四张照片,就像在突发模式下一样。我的目标是从中心裁剪每个图像,如下所示: 不冻结相机 PictureCallback myPictureCallback_JPG = new PictureCallback(){ @Override public void onPictureTaken(byte[] arg0, C
PictureCallback
函数中时,相机冻结。我正在用相机拍摄四张照片,就像在突发模式下一样。我的目标是从中心裁剪每个图像,如下所示:
不冻结相机
PictureCallback myPictureCallback_JPG = new PictureCallback(){
@Override
public void onPictureTaken(byte[] arg0, Camera arg1) {
// TODO Auto-generated method stub
try {
BitmapFactory.Options options=new BitmapFactory.Options();
options.inSampleSize = 8;
bitmapPicture = BitmapFactory.decodeByteArray(arg0, 0, arg0.length,options);
int xxWidth = bitmapPicture.getWidth();
int xHeight = bitmapPicture.getHeight();
if (xxWidth >=xHeight){
bitmapPicture = Bitmap.createBitmap(
bitmapPicture,
xxWidth/2 - xHeight/2,
0,
bitmapPicture.getHeight(),
bitmapPicture.getHeight()
);
}
不要使用onPictureTaken方法。。do in asynctask class.picturetaken在surfaceview中,我正在拍摄多张照片如何放置一个asynctask,然后使用单独的类和活动..你能在聊天讨论中帮助我吗?谢谢segi它在没有异步任务的情况下工作:)