问候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的提示.