问候 StackOverflowers!
我已经搜索了很长时间,但最终不得不承认我没有想法。
请在https://github.com/ppinter1/AndroidCamera.git找到一个极简 Eclipse 项目,它演示了我在三星 Galaxy Tab 10.1 和 Android 4.1.1 上遇到的问题
本质上:每当我在停止视频录制后调用 .takePicture 时,都会发生可怕的 Camera Error 100(伴随着 ICamera/媒体服务器/Camera 服务器的死亡)。
在提供的代码中测试和工作的内容:
- 可以拍摄任意数量的照片
- 也可以录制任意数量的视频
- 即使在录制时拍照也可以正常工作(一个很好的副作用)
但是,在停止录制后拍照(即,通过点击“停止录制”按钮,或者因为在达到最大文件大小 5MB 时自动停止录制)会导致通用相机错误 100。
如果其他人能在他们的 Android 设备上测试这段代码,我将不胜感激。
这只是这款平板电脑的错误吗?如果它在其他设备上也失败了,谁能告诉我我做错了什么或如何进一步诊断?
如果代码适合您,请回复您的设备型号和 Android 版本。
非常感谢,
皮特
更新:
几件事:
- 三星开发人员支持技术报告在 S3 设备上运行我的 github 测试代码没有错误,但看到 Galaxy Tab 和 Nexus 出现异常。他认为测试代码错误地使用了 Camera API,但我认为我不能让代码变得更简单......如果有人发现 API 使用错误,请纠正我!
- 我在Google 的 Android 跟踪器上打开了一个问题,其中包含额外的日志文件详细信息。