我正在使用前置摄像头拍照,使用我的自定义相机应用程序不使用系统相机应用程序.但拍摄的照片非常暗,所以可以正确看到照片.
我的代码
mCamera = Camera.open(1); Camera.Parameters params =mCamera.getParameters(); params.setSceneMode(Camera.Parameters.SCENE_MODE_NIGHT); mCamera.setParameters(params);
并拍照
if (mCamera != null) {
try {
mCamera.setPreviewdisplay(mSurfaceHolder);
mCamera.startPreview();
mCamera.takePicture(null,mPictureCallback,mPictureCallback);
} catch (IOException e) {
e.printstacktrace();
}
}
提前致谢.请给我建议任何帮助将不胜感激.
解决方法
要解决这个问题,你可以在一段时间后拍照.尝试这个:
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
camera.takePicture(null,null,cameraCallback);
}
},1000);