2 u013821237 u013821237 于 2016.02.29 12:05 提问

安卓相机开发camera.open(0)返回空值

图片说明图片说明如题,camera.open(0)返回null,为什么呢?配置没问题,困扰几天了。

10个回答

u011249920
u011249920   2016.02.29 13:44
已采纳

你在真机上运行的吗?换个手机试试结果是不是一样

u013821237
u013821237 嗯嗯,我贴了。空指针异常出现在第四章open(0)的地方.谢谢!
接近 2 年之前 回复
u011249920
u011249920 你能把代码贴出来吗?
接近 2 年之前 回复
u013821237
u013821237 恩,在真机和vm上都运行了,都会崩溃。我后来测试了一下发现是如题空值问题。后来我又添加了异常处理,程序继续执行,但是surface上是黑的,logcat上还是camera为空。唉~心累了,自学的,没人教没人问,真辛苦~0.0
接近 2 年之前 回复
u013821237
u013821237   2016.02.29 16:11

恩,在真机和vm上都运行了,都会崩溃。我后来测试了一下发现是如题空值问题。后来我又添加了异常处理,程序继续执行,但是surface上是黑的,logcat上还是camera为空。唉~心累了,自学的,没人教没人问,真辛苦~0.0

u013821237
u013821237   2016.02.29 17:17

![![![![![图片说明](http://img.ask.csdn.net/upload/201602/29/1456737435_659875.png)图片说明](http://img.ask.csdn.net/upload/201602/29/1456737425_739560.png)图片说明](http://img.ask.csdn.net/upload/201602/29/1456737395_401068.png)图片说明](http://img.ask.csdn.net/upload/201602/29/1456737388_947851.png)图片说明](http://img.ask.csdn.net/upload/201602/29/1456737376_80923.png)图片说明

u013821237
u013821237   2016.02.29 17:17

图片说明

u013821237
u013821237   2016.02.29 17:18

图片说明

u013821237
u013821237   2016.02.29 17:18

图片说明

u013821237
u013821237   2016.02.29 17:19

图片说明

u013821237
u013821237   2016.02.29 17:19

图片说明

u011249920
u011249920   2016.02.29 17:53

看了下你的代码,感觉是你在onResume没有能执行surfaceCreated进行camera对象的实例化;你得先移除原先的View,再重新实例化。

u013821237
u013821237 里面有个callback方法里
接近 2 年之前 回复
u013821237
u013821237 surfaceOncreated在onCreateView里面
接近 2 年之前 回复
u013821237
u013821237 呃呃,再详细点呗,有点听不懂额(⊙o⊙)…
接近 2 年之前 回复
dongfeng9ge
dongfeng9ge   Ds   Rxr 2016.03.02 21:03

加个判定,看看camera是不是为null?

u013821237
u013821237 判定了,是空的。就是奇怪为什么是空的么呢~
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!