大佬教程收集整理的这篇文章主要介绍了在Android中设置相机图像大小,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
Camera.Parameters parameters = this.mCamera.getParameters(); Log.i(tag,"CAMERA SIZE: (" + this.mCameraView.getWidth() + "," + this.mCameraView.getHeight() + ")"); parameters.setPictureSize(this.mCameraView.getWidth(),this.mCameraView.getHeight()); this.mCamera.setParameters(parameters); this.mCamera.takePicture(null,null,this);
我有我的活动实现onPictureTaken的Camera.PictureCallBACk方法(不包括日志调用),所以当调用takePicture方法时,它运行此方法:
@Override public void onPictureTaken(byte[] data,Camera camera) { Bitmap image = BitmapFactory.decodeByteArray(data,data.length); //Size imageSize = camera.getParameters().getPictureSize(); //image = Bitmap.createBitmap(image,imageSize.width,imageSize.height); this.mCameraView.setBACkgroundDrawable(new BitmapDrawable(imagE)); }
由于某些原因,我的相机正在拍摄1280 x 960.这是相机可以捕获图像的某种最小尺寸?从日志调用我可以看到,相机的参数仍然设置为854 x 480的@L_772_8@大小,但图像不断出现为1280 x 960.我错误地解码图像,我设置相机的参数不正确,或者是我做别的什么错了?
提前感谢您可以给予任何帮助!
问候,celestialorb.
以上是大佬教程为你收集整理的在Android中设置相机图像大小全部内容,希望文章能够帮你解决在Android中设置相机图像大小所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。