2

私はなんとかコアを構築し、ソース「Android」をインポートしましたが、完全に機能しましたが、zxingを使用したスキャンの結果タイプを知りたいです「例:URL、TEL、ISBN ....」。アプリケーションでいくつかのオプションのトリートメントを作成するために必要です。どうすればいいですか?

「例:QRでコード化された連絡先名と電話番号」が可能であれば、電話番号と役職を別々に抽出するにはどうすればよいですか。!! パッケージ名 core\com\google\zxing\client \result で ParsedResult.java や TelParsedResult.java などの多くのクラスを探しましたが、誤用して悪用できません。

4

3 に答える 3

4

zxing を使用する最も簡単な方法は、インテント インテグレーターを使用して、インテント インターフェースを介して使用することです。ただし、このようにすると、Resultオブジェクトにアクセスできず、コンテンツの単純な文字列にアクセスできなくなります。筋金入りのルートに行く場合は、zxing ツリー全体をソースにインポートして (ライセンスに準拠できると仮定して) ResultParser.parseResult(Result theResult)、.

私のお勧めは、インテント インテグレーターを使用して自分で解析することです。フォーマットは非常にシンプルなので、基本的な文字列関数で分割するのは簡単です。

于 2011-06-02T20:17:58.940 に答える
-1

スキャン後に得られる結果は文字列です。文字列を解析すると、qrcode の種類がわかります。各タイプの QR コードには特定の開始点があります。たとえば、場所 QR の場合は「geo:」で始まり、URL QR の場合は結果が「http:」または「www.」で始まります。そのため、QR コードをスキャンした後に得られる結果を解析してみてください。

于 2012-06-07T12:18:07.003 に答える
-2

ZBarSymbolクラスオブジェクトを試しましたか?

ZBarSymbol クラス リファレンス

于 2011-11-09T04:55:30.173 に答える