Blackberry 10 条形码阅读器示例应用程序

Blackberry 10 条形码阅读器示例应用程序,blackberry-10,Blackberry 10,我正在使用cascades示例中提供的条形码阅读器示例应用程序将QRCode扫描仪嵌入到我的应用程序中 从目前的情况来看,这个示例非常棒,但是我希望在用户导航到我的屏幕时扫描仪立即打开,并且我希望去掉示例中的打开滑块图像 首先,我尝试删除图像及其动画并添加动作: onCreationCompleted: { camera.open() } 转到页面。这会像预期的那样完美地打开相机,但由于某些原因,巴科德无法扫描 因此,我返回了一个步骤,这次我完全按照原样输入代码,并将代码改为: onC

我正在使用cascades示例中提供的条形码阅读器示例应用程序将QRCode扫描仪嵌入到我的应用程序中

从目前的情况来看,这个示例非常棒,但是我希望在用户导航到我的屏幕时扫描仪立即打开,并且我希望去掉示例中的打开滑块图像

首先,我尝试删除图像及其动画并添加动作:

onCreationCompleted: {
    camera.open()
}
转到页面。这会像预期的那样完美地打开相机,但由于某些原因,巴科德无法扫描

因此,我返回了一个步骤,这次我完全按照原样输入代码,并将代码改为:

onCreationCompleted: {
    startupAnimation.play()
}
正如预期的那样,屏幕打开,播放annimation,但它仍然无法读取条形码,但是,如果我再次调用动画(通过点击屏幕),动画将再次播放,扫描仪读取条形码时不会出现任何问题

我所能想到的是,这是一个时间问题,我需要在屏幕创建后进行某种延迟,然后才能将相机作为条形码阅读器启动

有人能帮忙吗

谢谢


道格拉斯

要在应用程序启动时立即进行扫描,您需要确保摄像头已实际设置并初始化


基本上,在onCreationComplete中,打开相机。在OnCameraOpen中,启动取景器。在onViewfinderStarted中,将条形码检测器摄像头设置为摄像头。

您在Dev Alpha上运行的是哪个版本的操作系统?可能您应该尝试在摄像头控件的OnCameraOpen插槽中调用您的方法。初始化所需的硬件需要一些时间。因此,一旦硬件准备就绪,就可以开始了。