2012-10-06 4 views
6

私は、アンドロイドのフラグメント内でZxingライブラリを使用する方法のチュートリアルやサンプルを探しています。フラグメントがあるandroid zxingライブラリのチュートリアルがあるかどうか

UPDATE:それはデバイス上または自分のアプリでインストールした場合

IntentIntegratorSupportV4を使用するには、私が唯一のスキャナーを使用することができますか? QRスキャナーを2つのタブを持つ自分のアプリで使用したいからです。このスキャナは拳でなければなりません。どのように私はそれを処理することができます?

+0

をお勧めしませんが、何も「Zxingライブラリ」、私は最後にチェックはありません。彼らの 'IntentIntegrator'クラスを意味しますか? – CommonsWare

+0

はい。特にIntentIntegratorSupportV4を使用したいと思っています。しかし、私はそれでどのように動作するのではありません。たぶんあなたはいくつかのサンプルやチュートリアルを知っていますか?私はこれだけを見つけました:[リンク](http://code.google.com/p/zxing/wiki/ScanningViaIntent)。 –

答えて

5

This sample projectIntentIntegratorの使用方法を示しており、そのクラスを含むコンパイル済みJARがプロジェクトのlibs/ディレクトリにあります。

  1. コール(new IntentIntegrator(this)).initiateScan();スキャナを起動するには:

    は本当に唯一の二つのステップがあります。

  2. onActivityResult()を実装し、その結果を解析支援するIntentIntegratorを使用します。ここでは

    public void onActivityResult(int request, int result, Intent i) { 
        IntentResult scan=IntentIntegrator.parseActivityResult(request, result, i); 
    
        if (scan!=null) { 
         format.setText(scan.getFormatName()); 
         contents.setText(scan.getContents()); 
        } 
    } 
    
+0

私はこれを行ったが、私のアプリは私に通知を与える: "バーコードスキャナをインストールする?このアプリケーションはバーコードスキャナが必要です...." –

+0

@vovaxo:正しい。これは、アプリをインストールしていないユーザーのためにやるべきことです。あなたの質問に私のコメントで書いたように、ZXingライブラリはありません。バーコードスキャナーはアプリです - 'IntentIntegrator'はそのアプリとの統合を支援します。 – CommonsWare

+0

@vovaxo: ​​"QRスキャナーを2つのタブを持つ自分のアプリで使用したいので、このスキャナーでなければなりません。どうすれば対応できますか?" - それはZXingチームによってサポートされていません。それはまた、かなり奇妙なUIデザイン、IMHOです。 – CommonsWare

関連する問題