Android启用摄像头失败或者黑屏问题的几点原因

原创 2016年05月30日 18:35:59

在Android开发中接触Camera的过程中,经常会碰到各种各样的问题,对于启用摄像头失败或者黑屏的情况,本人总结了一下几点原因,欢迎大家继续补充:

1.手机没有对应摄像头,不过这种情况应该不多


2.应用没有对应权限或者对应权限没有打开。

加上对应权限或者检查你的应用对应的权限是否打开

<uses-permission android:name="android.permission.CAMERA" />

3.代码中使用了手机不支持的预览尺寸

可以通过如下代码查看你的手机支持的预览尺寸有哪些(不同手机支持的预览大小不一样)

List<Size> previewSizes = mCamera.getParameters().getSupportedPreviewSizes();
for (int i = 0; i < previewSizes.size(); i++) {
Size psize = previewSizes.get(i);
Log.i(TAG + "initCamera", "PreviewSize,width: " + psize.width + " height: " + psize.height);
}
之后查看log就可以看到了




版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

解决Android实现照相机程序时不能显示摄像头的问题

try { camera.setPreviewDisplay(surfaceHolder); } catch (IOException e) { // TODO Auto-gen...

Android调用相机预览黑屏app passed NULL surface解决

由于项目需求,要实现一个调用相机拍照然后将矩形框中的部分切割出来的功能,于是在网上找了 一个PlayCamera的demo程序。但运行的时候发现,只有第一次安装上时拍照界面能成功预览,一旦用back按...

Android Camera出现无法连接相机问题

在Main.log中 12-19 18:43:54.430 30889 30889 D SensorHal: [getInstance][SensorHalImp] getInstance  ...
  • chi_wy
  • chi_wy
  • 2015年07月31日 14:19
  • 1588

解决android程序调用摄像头黑屏

去掉surfaceChanged方法中的这段代码 // 根据屏幕方向设置预浏尺寸     if (getWindowManager().getDefaultDisplay().getOrienta...

照相机预览、拍照以及适配问题的完美解决

前段时间在做face++相关的功能,对于照相机也是进行了一番研究,小有收获,解决了不少拍照预览图片模糊、部分机型黑屏等问题,目前已经保证了团队里面十多部安卓手机的完美适配。...
  • shan286
  • shan286
  • 2016年11月18日 11:14
  • 2406

Android适配开发----Camera

Android应用层语言是java,对于相机、传感器等底层的操作tengji

Android实战技巧之三十三:android.hardware.camera2使用指南

API 21中将原来的camera API弃用转而推荐使用新增的camera2 API,这是一个大的动作,因为新API换了架构,让开发者用起来更难了。 先来看看camera2包架构示意图: 这...
  • lincyang
  • lincyang
  • 2015年05月24日 15:19
  • 50442

Android6.0动态获取摄像头权限(举一反三)

6.0系统可以动态的获取系统的权限API>22例如摄像头举一反三写一个动态获取摄像头的方法,其他的权限也可以稍微修改使用。在调用摄像头的地方进行判断,系统的版本Build.VERSION.SDK_IN...

Android调用摄像头拍照(兼容7.0)

Android调用摄像头拍照(兼容7.0)

Android调用摄像头

package cn.net.xuefei.myfacedetect; import java.io.IOException; import java.lang.reflect.Method; i...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android启用摄像头失败或者黑屏问题的几点原因
举报原因:
原因补充:

(最多只允许输入30个字)