0

按照qr-zbar的簡單說明,我已成功實施本地條形碼掃描程序!迄今爲止它效果很好。主頁按鈕將焦點從應用程序中移除後,Zbar條形碼AIR原生擴展將無法啓動

QR-zbar和-ANE Github上:https://github.com/saumitrabhave/qr-zbar-ane

不幸的是,同時積極進行掃描,如果家裏按下按鈕或其他活動發生了,在回來的原始應用程序的活動被卡住,不會初始化條碼掃描器隨時隨地。

我已經嘗試了在空中應用程序中重新加載和切換視圖的多種方式來調用qr-zbar的新實例。

復位:

scanner.removeEventListener(ScannerEvent.SCAN, onScan); 
scanner.stop(); 
scanner.reset(); 
scanner = null; 

再次創建:

scanner = new Scanner(); 
scanner.setTargetArea(targetArea,"0xF53100","0x4BFF33"); 
scanner.setConfig(Symbology.ALL,Config.ENABLE,1); 
scanner.addEventListener(ScannerEvent.SCAN, onScan,false, 0, true); 
scanner.launch(true, "back");     
loadGroup.visible = false; 
trace("Launched: " + ServerRequest.scanner.launched); 

這裏是在提交筆記中描述的問題!確切的問題。

https://github.com/saumitrabhave/qr-zbar-ane/blob/master/NativeAndroid/src/com/sbhave/nativeExtension/ui/CameraActivity.java

更新:我發現這是一個較新的更新到Android的情況。下載Galaxy S4和Nexus 5的鍵盤記錄器,我無法看到KeyEvent的主頁按鈕按下。

+0

您是否在https://github.com/saumitrabhave/qr-zbar-ane/issues報告了此錯誤? –

+1

有一個問題報告和修復合併,但它沒有解決它。我曾在Github上評論過兩次。 – ibsk8in31

回答

0

首先抱歉這麼長的響應時間。這裏是一個明智的更新,它也會回答你的問題(希望)。

  1. 您在代碼庫中看到代碼但仍然問題未解決的原因,因爲我沒有更新包含此修復程序的.ane。因此,如果您希望使用最新的API運行它,則可能需要簽出項目(在last commit上使用舊API),然後重新編譯/重新生成該項目。我知道,這聽起來並不有趣,請讀下一個好消息(也許)。

  2. 正如您可能已經看到舊模型不夠靈活一樣,由於它產生了自己的Activity,因此Actionscript開發人員在掃描模式下無法控制UI。因此,我重新設計了整個API,其中Scanner的行爲類似於StageWebView(即,放置在舞臺頂部的給定位置和給定大小,以便您可以圍繞它擁有自己的UI,但限制可以不要畫在掃描儀上)。

    2.1它也消除了SingleScan或MultiScan的概念,併爲開發人員提供了靈活性,以便在相機預覽正在進行時使用API​​(例如pause(),resume(),附加和分離掃描儀等API來實現自己的掃描性質。

    2.2它還具有其他功能,如從給定位圖掃描而不是實時相機饋送。

任何期權的上述應解決您的問題, 我想獲得suggessions /反饋/錯誤,因爲我在執行階段,我能快速解決任何有效的使用情況,你可能有周圍的圖書館。

相關問題