android - Google Glass : Camera. open() 总是导致运行时异常

标签 android google-glass

我按照 Glass 指南拍照,找到了 here .但是,这会创建一个新的 Intent,该 Intent 会自动捕获图片,而无需在 Glass 视口(viewport)中创建相机预览。

为了让用户首先预览相机在玻璃视口(viewport)上看到的内容,我遵循了 android 开发人员指南,找到了 here ,并最终在尝试调用 Camera.open() 时遇到了抛出的运行时异常:

java.lang.RuntimeException: Fail to connect to camera service

开发者指南包装Camera.open()在 try-catch 子句中,但没有解释在引发异常时要做什么。

这是我的问题:

  1. 有什么方法可以查看是否有任何其他 Android 进程/服务锁定了 Glass 的摄像头?
  2. 如果是这样,我如何告诉该进程/服务给我摄像头?
  3. 也许在我链接的 Glass 开发者指南中,有没有办法让用户在拍照前预览图像?

感谢您的帮助!

最佳答案

在您的 list 文件中将权限置于应用程序标签之上

<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus"/>

<application>
      <activity></activity>
</application> 

我把权限放在了错误的地方,这就是为什么我不断得到同样的错误!希望这对您也有帮助。

关于android - Google Glass : Camera. open() 总是导致运行时异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27882855/

相关文章:

java - Android C2DM AUTHENTICATION_FAILED 注册时出错

Android 虚拟设备加载操作系统时间过长

android-intent - 添加结果返回到BarcodeEye(ZXing玻璃端口),结果位置在哪里?

android - 如何检索从 Google Glass 安装的 apk 文件?

javascript - 如何在Retrofit中插入值?

java - ListView 适配器的 null 异常

android - 如何在 Android 中维护多个页脚 View ?

google-mirror-api - 如何测试镜像 API 订阅

android - DDMS/ADB 未在 Mac OSX Mavericks 上列出 Google Glass

android - 如何使用 Android 开发者工具 (ADT) 发布 Google Glass Card Layout?