我使用android android.hardware.Camera
类来捕获图像。对于初始化,我使用以下代码。
Camera cam = null;
try {
cam = Camera.open();
} catch (Exception e) {
e.printStackTrace();
// camera unavailable
}
return cam;
我对catch
块感兴趣。例如,火炬应用程序正在初始化时运行。因此Camera.open()
抛出RuntimeException
消息Fail to connect to camera service
。
这是例外:
有可能知道相机不可用的原因吗?我想引导用户如何解决这个问题,例如显示一个对话框:"老兄,关闭你的火炬"。 如果不可能,那么在哪些情况下相机可能被阻挡?我将向用户显示一般说明他可以做什么,例如:1。关闭火炬。 2.关闭所有相机应用程序3.给猫咪喂奶等。