这意味着设备从 Camera.open() 返回 null 并且它不应该这样做。它被视为设备错误。
我一直只在 Android 2.2 设备上遇到这个错误,如果他的设备有前置摄像头。访问前置摄像头的 API 只出现在 Android 2.3 中,之前的 Camera.open() API 方法可能只返回一个后置摄像头。所以这些返回null。这确实是一个设备错误,因为它们确实需要运行 Android 2.3 才能让应用程序使用前置摄像头。
测试您的应用程序的前端和后端摄像头。并检查您反复出错的设备。请接受您的答案是正确的。