AIR for Andorid でQRコードを読み取ってみた
AIR for Andorid でQRコードを読み取ってみました。
framerate を下げるのと qrcodereader のtimer値を下げればそれとなく動きます。
ただ、カメラのオートフォーカスが使えないので認識させるのに苦戦します。
これはAir for Androidのバージョンアップに期待。
あと、個人的にはバーコードリーダーが欲しいですがなかなかいいソースが見つからないので、もしいいのがあったら教えてほしいです。
ソースはこんな感じ。
<?xml version="1.0" encoding="utf-8"?> <s:View xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" title="QRcodeReader on Android Air" xmlns:mx="library://ns.adobe.com/flex/mx" creationComplete="init()" xmlns:local="*" > <fx:Script> <![CDATA[ private function init():void{ var qr:ReadQrCodeSample = new ReadQrCodeSample(); myUI.addChild(qr); } ]]> </fx:Script> <fx:Declarations> <!-- Place non-visual elements (e.g., services, value objects) here --> </fx:Declarations> <mx:UIComponent id="myUI" scaleX="1.5" scaleY="1.5"/> </s:View>
spark projectにqrcodereaderがありますのでそちらを使用します。
Spark project
#svn でライブラリをダウンロードします。
参考リンク
QR Code Reader:ActionScriptでQRコードを読み取る | デベロッパーセンター