Android用のjunaioテンプレート(拡張現実)を使用しており、qrコードをスキャンする「スキャン」という名前のボタンを追加しました。そのアクションを機能させるために、どのメソッド/関数/クラスまたは API を Android に実装する必要があるかを知る必要があります。Android用のこれはありますか?
少し早いですがお礼を!。
PS: Zxing のことは聞いたことがありますが、間違っていなければ、そのアプリを電話にインストールする必要があります。
わかりませんが、ZXing のソース コードを勉強してみてください。http: //code.google.com/p/zxing/source/checkout
junaio でスキャン機能を実装するには、トラッキング構成「arel.Tracking.BARCODE_QR」を設定する必要があります ( http://dev.junaio.com/arel/documentationArelJS/symbols/arel.Tracking.html ) 。
QR コードがスキャンされるたびに、onTrackingEvent コールバックを通じてコールバックを取得します。そのコールバックで、実行するアクションを決定できます。
OK、これが状況です。QRコードをスキャンできるように、コードにいくつかの提案された変更を加えました. 私が行った変更は、フォルダー内にあるファイル index.php で行われたところです。
<script type="text/javascript">
arel.sceneReady(function()
{
//start with arel here
arel.Scene.setTrackingConfiguration(arel.Tracking.BARCODE_QR);
//set a listener to tracking to get information about when the image is tracked
arel.Events.setListener(arel.Scene, function(type, param){trackingHandler(type, param);});
//if the user holds the device over the pattern already, when the scene starts
arel.Scene.getTrackingValues(function(trackingValues){receiveTrackingStatus(trackingValues);});
});
function trackingHandler(type, param)
{
//check if there us tracking information avaialbe
if(param[0] !== undefined)
{
//if the pattern is found, hide the information to hold your phone over the pattern
if(type && type == arel.Events.Scene.ONTRACKING && para[0].getState() == arel.Tracking.STATE_TRACKING)
{
$('#info').fadeOut("fast");
}
//if the pattern is lost tracking, show the information to hold your phone over the pattern
else if(type && type == arel.Events.Scene.ONTRACKING && param[0].getState() == arel.Tracking.STATE_NOTTRACKING)
{
$('#info').fadeIn("fast");
}
}
};
function receiveTrackingStatus(trackingValues)
{
if(trackingValues[0] === undefined)
$('#info').fadeIn("fast");
};
</script>
ここでの問題は、コードをスキャンしないことです。コードをスキャンするために電話を置いても何も起こりません...誰かが私がここで間違っていることを知っていますか?...私はどんな助けにも感謝します.
ありがとう。
イグナシオ。