0

我有一个通过 Intent 启动 zxing 条码扫描器的 Android 应用程序。有时我会收到“抱歉,Android 相机遇到问题。您可能需要重新启动设备”的问题。

4

1 回答 1

2

这意味着设备从 Camera.open() 返回 null 并且它不应该这样做。它被视为设备错误。

我一直只在 Android 2.2 设备上遇到这个错误,如果他的设备有前置摄像头。访问前置摄像头的 API 只出现在 Android 2.3 中,之前的 Camera.open() API 方法可能只返回一个后置摄像头。所以这些返回null。这确实是一个设备错误,因为它们确实需要运行 Android 2.3 才能让应用程序使用前置摄像头。

测试您的应用程序的前端和后端摄像头。并检查您反复出错的设备。请接受您的答案是正确的。

于 2013-10-04T10:32:57.453 回答