2012-12-10 171 views
2

我使用的級聯樣本中提供的barcodereader示例應用程序中嵌入一個QR碼掃描儀連接到我的應用程序。barcodereader示例應用程序

因爲它的立場樣品是偉大的,但我希望當用戶瀏覽到我的屏幕掃描儀,一旦打開,我想擺脫那些樣品中的開拉頭圖像。

首先,我曾試圖消除圖像及其動畫並添加動作:

onCreationCompleted: { 
    camera.open() 
} 

到頁面。這可以像預期的那樣完美地打開相機,但由於某種原因,該杆不會掃描。

所以,我繞回來了一步,這時候我只是把代碼完全一樣的,只是改變了代碼如下:

onCreationCompleted: { 
    startupAnimation.play() 
} 

正如預期的那樣,在屏幕打開,播放annimation,但是仍然無法讀取條形碼,但是,如果我再次調用動畫(通過點擊屏幕),動畫會再次播放,掃描儀讀取條形碼時完全沒有任何問題。

所有我能想到的是,這是一個時間的問題,我需要某種延遲的畫面已創建前後攝像頭就可以開始作爲一個條形碼閱讀器?

任何人能幫助我們嗎?

感謝,

道格拉斯

+0

您在Dev Alpha上運行的是哪個版本的操作系統? – donturner

+0

可能是您應該嘗試在Camera Control的onCameraOpened插槽中調用您的方法。需要一些時間來初始化所需的硬件。所以一旦硬件準備就緒,你就可以開始了。 –

回答

0

爲了得到掃描馬上在應用程序啓動,你需要確保相機實際上是建立和初始化。

基本上,在onCreationComplete,打開相機。在onCameraOpened中,啓動取景器。在onViewfinderStarted中,將條碼探測器相機設置爲相機。