前置摄像头在Android中拍摄非常黑暗

我正在使用前置摄像头拍照,使用我的自定义相机应用程序不使用系统相机应用程序.但拍摄的照片非常暗,所以可以正确看到照片.

我的代码

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);

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...