2016-06-13 9 views
0

QRコードをスキャンするためにphonegap-plugin-barcodescannerを使用するアンドロイドのコードバアプリケーションを作成しました。 QRコードに正しい文字列が含まれている場合、ユーザーはさらにQRコードをスキャンする必要があります。 今私はこれが好きです:QRコードに正しい文字列が含まれているかどうかコールバックチェックでスキャンを開始し、window.alert()を表示して再度スキャンを開始します。 この方法は理想的ではありません。なぜなら、ユーザーはスキャンごとに警告をクリックしなければならないからです。私はちょうどディスプレイに書き込む必要があります、そのコードはOKかどうかです。 バーコードスキャナのアクティビティがフルスクリーンではなくdivに埋め込まれている場合は、簡単に解決できますが、このプラグインはフルスクリーンモードのみをサポートしています。他の市販のプラグインは画面の一部でスキャンウィンドウをサポートしていますが、価格はこのプロジェクトでは受け入れられません。 スキャナの実行中に短いテキスト情報を画面に表示する方法はありますか?phonegap/cordova app - 他のアクティビティの上にテキストを表示する方法 - バーコードスキャナ

答えて

0

前述のとおり、バーコードスキャナプラグインは、バーコードスキャナを別のアクティビティとして表示しています。アラートダイアログはバーコードスキャナのアクティビティの下に表示され、バーコードスキャナのアクティビティが終了するまで表示されません。

バーコードスキャナーのプラグインを変更して、目的に合ったものにすることができます。プラグインのObjective-CコードまたはJavaコードを変更してそこで結果処理を実装する必要があります。バーコードスキャナの動作の上に結果を表示する方法がないからです。

別のアプローチを検討することもできます。コードが正しいことを知らせる代わりに、正しい/間違ったコードがスキャンされたかどうかによって異なるサウンドを再生することもできます。

または、QRコードをサポートするScandit Barcode Scanner SDKコミュニティ版を使用することができます。あなたのアプリがコミュニティライセンスの対象となるかどうかを確認する必要があります。

免責事項:私はソフトウェアエンジニアとしてScanditで働いています。

関連する問題