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就可以看到了




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

部分机型自定义camera进入黑屏

项目中用到了自定义camera,后发现部分机型几率性进入会黑屏,log中打出app passed NULL surface 后进行了延迟处理以后,成功解救了黑屏问题(虽然这么说,但是在进入的一瞬间,...
  • guohesheng
  • guohesheng
  • 2016年12月13日 15:54
  • 454

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

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

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

去掉surfaceChanged方法中的这段代码 // 根据屏幕方向设置预浏尺寸     if (getWindowManager().getDefaultDisplay().getOrienta...
  • a468903507
  • a468903507
  • 2013年03月13日 10:48
  • 2890

Android Camera2 拍照入门学习

Android Camera2 拍照入门学习   作者 英勇青铜5 关注 2016.09.25 14:52* 字数 1293 阅读 5003评论 43喜欢 27 学...
  • u010652002
  • u010652002
  • 2017年05月25日 09:25
  • 498

android按home键再启动程序camera黑屏&屏蔽home键

android点home键再启动程序camera黑屏&屏蔽home键 “app passed NULL surface”
  • pbm863521
  • pbm863521
  • 2017年07月05日 18:49
  • 683

android 自定义照相机Camera黑屏

对于一些手机,像HTC,当自定义Camera时,调用Camera.Parameters的 parameters.setPreviewSize(width, height)方法时,如果width和hei...
  • chuchu521
  • chuchu521
  • 2012年10月19日 11:28
  • 3834

camera拍照回显黑屏,相册中可以正常查看

拍Wallpaper Size & 160x120的回显是正常的,但拍QVGA及以上Size回显的时候黑屏,在回显界面按Option再返回显示的画面是正常的。拍下来的图片在Image View中查看也...
  • sergeycao
  • sergeycao
  • 2012年10月29日 17:11
  • 897

自定义camera遇到的相关问题总结

身份证扫描相关问题 1.预览黑屏 2.自动聚焦 3.预览不清晰 4.拍照 5.实时预览帧 的处理 6.释放camera的问题...
  • yizhong123
  • yizhong123
  • 2014年12月16日 11:09
  • 1549

Android 是时候使用Camera2的时候了(当Camera无界面不能预览)

Camera2的bug: error1: LegacyCameraDevice_nativeGetSurfaceId: Could not retrieve native Surface fro...
  • qluojieq
  • qluojieq
  • 2017年07月10日 21:48
  • 993

Android usb camera设备添加

最近要在我们的某Android设备上添加USB Camera,之前没有神马经验。加上以前做过这个的同事很忙,也不好相处,问了十句话才给我回复一句话这样子的情况,我很郁闷,就把添加的过程全部写出来 本...
  • u013201721
  • u013201721
  • 2013年12月18日 15:33
  • 3857
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android启用摄像头失败或者黑屏问题的几点原因
举报原因:
原因补充:

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