2011-11-21 9 views
0

ZXing Barcode Scanner Intentをカメラなしのエミュレータで使用しようとしています。ZXing Barcode Scannerにリソースイメージを提供する方法

私は徹底したGoogle検索から、別のソースでカメラを補充することができることがわかります。すべての道路はhttp://www.tomgibara.com/android/camera-sourceですが、例はありません。

私はそれを使用する方法を理解できません!

エミュレータでカメラなしでバーコードスキャナを使用するにはどうすればよいですか?例は多く、MUCHが高く評価されます。

これまでのところ、簡単なインテント宣言、ボタンをinitiateScan()に、そしてonActivityResultのリスナーをスキャン結果に対応させています。

+0

なぜエミュレータを使用したいのですが、なぜデバイスではありませんか? – Pawan

+1

@パワン - どうしてですか?私はデバイステストに反対していませんが、テスト駆動開発では注意が必要です。私がウェブ上で見つけたすべての質問は、直接の答えにつながりません。私はCameraSourceの実装方法を理解していません。 –

答えて

1

インテントを使用して統合する場合は、そのままバーコードスキャナーアプリを使用しています。 (これは良いアイデアです。)しかし、BSアプリにはエミュレータでカメラを偽装するという概念はありません。

あなたが提供しているリンクは、あなたがしたいと思われるものに最適です。 Cameraの使用を変更してCameraSourceを使用し、GenuineCameraの代わりに偽の実装を適用します。しかし、それはあなたがBarcode Scanner自体に加えた変更です。その後、エミュレータに変更されたBSをインストールします。次に、あなたはIntentでテストします。

あなたのアプリケーション自体は、エミュレータで動作するように変更する必要はありません。

+0

ああ、もともとBSアプリのソースを変更する必要があると思っていました。私が間違っていた場合に備えて、その道を下りたくない。情報ありがとう。 –

+0

この作業を行うには、BSソースを変更する必要があります。 –

+0

はい、分かりました。 –