【问题标题】:Blackberry OS6 camera wont shut down after captureBlackberry OS6 相机在拍摄后不会关闭
【发布时间】:2012-09-23 04:42:25
【问题描述】:

我为智能手机开发了一个 HTML5 网络应用程序,最初推出的是黑莓。它的部分功能也是拍照,然后返回表单以获取更多信息。

在 OS7(曲线型手机)上,该应用程序功能完美。拍照,返回表单,并使用 base64 显示所拍照片的小缩略图。已使用 Bes/Bas 打包和部署的应用

在OS6(Bold 9700)上,应用程序中的相机在拍照后不会自动关机,我必须单击返回箭头,将我带回表单,并且照片仍然按预期拍摄。

我已经准备好在 Phonegap 上使用 Blackberry 的怪癖

“应用程序必须具有密钥注入权限才能在拍照后关闭本机相机应用程序。”

我假设这是在 OS7 上运行的,我已经有了它。是否有一种可编程的方法/解决方法,我可以确保在旧操作系统上拍摄照片后关闭相机,或者我可能错过的任何专家提示?

提前感谢您的任何回复

【问题讨论】:

  • 您使用的是哪个版本的 Phonegap?
  • Cordova 2.0.0 2.1.0 能解决这个小问题吗?
  • 我刚刚用cordova2.1.0.js重新编译了..拍照,但拍照后仍然不会关闭相机,我必须点击返回箭头。
  • @MorganUK 昨天我收到了类似的错误报告。问题是没有 API 可以关闭相机应用程序,并且必须通过密钥注入黑客来完成。如果 Phonegap 提供了这样的功能,那么它肯定依赖于 hack,因为它是唯一已知的方法。如果某些操作系统/设备阻止了黑客的工作,那就没什么可做的了。在这里阅读:stackoverflow.com/q/10203531/813951
  • 顺便说一句,如果您需要使用密钥注入关闭相机,请确保您已授予权限。

标签: jquery html cordova blackberry


【解决方案1】:

看起来这个问题在使用 Phonegap 编译时可能是 OS6 特有的,将尝试在 phonegap 以外的源上编译,看看是否有影响。

【讨论】:

  • 原来平台 OS6 捆绑包 2391 (6.0.0.534) 平台 6.6.0.200 ,粗体 9700 在关闭相机时出现问题。经过试验,它是唯一有问题的构建。
  • 重建后,升级到与工作 9700 相同的版本,结果可能是型号 9780
【解决方案2】:

我已经解决了 os 6 的相同问题。扫描二维码后,关闭所有播放器和扫描仪连接。

你可以使用-

if (_scanner != null && _scanner.getPlayer() != null) {
    _scanner.getPlayer().close();
}

这肯定会对你有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-10
    • 2013-11-22
    • 1970-01-01
    • 2018-08-04
    • 2017-06-27
    • 1970-01-01
    相关资源
    最近更新 更多