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

时间:2012-12-10 16:45:36

标签: blackberry-10

我正在使用级联样本中提供的条形码读取器示例应用程序将QRCode扫描器嵌入到我的应用程序中。

目前样本很棒,但我希望扫描仪在用户导航到我的屏幕后立即打开,我想摆脱样本中的开放滑块图像。

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

onCreationCompleted: {
    camera.open()
}

到页面。这样可以完美地打开相机,但出于某种原因,bacrode只是不扫描。

所以,我回过头来,这次我只是将代码完全按原样放入,只是将代码更改为:

onCreationCompleted: {
    startupAnimation.play()
}

正如预期的那样,屏幕打开,播放动画,但仍然无法读取条形码,但是,如果我再次调用动画(通过点击屏幕),动画将再次播放,扫描仪会读取条形码而没有任何问题一点都不。

我能想到的是,这是一个时间问题,在创建屏幕之前我需要一些延迟才能将相机作为条形码阅读器启动?

任何人都可以提供帮助吗?

谢谢,

道格拉斯

1 个答案:

答案 0 :(得分:0)

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

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