android – 摄像机错误100 on .takePicture仅在停止视频录制后

问候StackOverflowers!

我搜索的时间很长,但最后不得不承认我没有想法.

请在https://github.com/ppinter1/AndroidCamera.git找到一个简约的Eclipse项目,它演示了我在三星Galaxy Tab 10.1和Android 4.1.1上遇到的问题

实质上:每当我停止视频录制后呼叫.takePicture时,都会出现可怕的摄像机错误100(伴随着ICamera /媒体服务器/摄像机服务器的死亡).

在提供的代码中测试和使用的内容:

>可以捕获任意数量的照片
>也可以录制任意数量的视频
>甚至在录制时拍照也很好(副作用很好)

但是,在停止录制后拍摄照片(即,通过点击“停止录制”按钮,或者当达到最大文件大小5MB时录制自动停止)会导致通用摄像机错误100.

如果其他人会在他们的Android设备上测试这段代码,我将非常感激.

这个平板电脑只是一个错误吗?如果它在其他设备上也失败了,任何人都可以告诉我
我做错了什么或如何进一步诊断?

如果代码适合您,请回复您的设备型号和Android版本.

非常感谢,

皮特

更新:

情侣:

> Samsung Developer支持技术报告在S3设备上运行我的github测试代码没有错误,但是看到了Galaxy Tab和Nexus的异常.他认为测试代码错误地使用了Camera API,但我认为我不能使代码更简单……如果有人发现API使用错误,请纠正我!
>我在Google’s Android tracker处打开了一个问题,其中包含额外的日志文件详细信息.

最佳答案 如上面的跟踪链接所详述的那样,需要在.reconnect()之后和.startPreview之前添加一个额外的.stopPreview().

非常感谢Android开放手机联盟项目开发人员etalv的提示.

点赞