我需要一些帮助。我们创建了一个仅使用前置摄像头的应用程序。但是在某些设备上我们遇到了问题。因此,在某些设备上,Camera.open()方法会抛出异常:
Failed to connect to camera service.
日志因设备而异,但是是2条消息之一:
Camera W 21325 Camera server died!
或
CameraBase W 18851 An error occurred while connecting to camera: 1
在其他设备上它工作正常。
这是我用来访问相机的代码 -
public Camera getFrontFacingCamera() {
Camera object = null;
try {
object = Camera.open(findFrontFacingCamera());
} catch (Exception e) {
Mint.logException(e);
}
return object;
}
private static int findFrontFacingCamera() {
int cameraId = -1;
@SuppressWarnings("deprecation")
int numberOfCameras = Camera.getNumberOfCameras();
for (int i = 0; i < numberOfCameras; i++) {
CameraInfo in
在某些Android设备上,应用在尝试打开前置摄像头时遇到`Camera.open()`方法抛出异常,导致“Camera server died!”或“An error occurred while connecting to camera”。问题可能与特定设备的相机服务有关。代码中展示了用于访问相机的部分,包括`getFrontFacingCamera()`和`ShowCamera`类。当应用暂停时,会释放相机资源。目前寻求解决方案。
最低0.47元/天 解锁文章

3万+

被折叠的 条评论
为什么被折叠?



