2

アプリケーションにソースからのZxingバーコードリーダーを含めました。バーコードの読み取りに成功した後にバーコードリーダーが終了することを除いて、すべてが正常に機能しています。エラーは発生せず、アプリケーションonActivityResultも呼び出されません。

私がZxingと呼んでいる方法:

Intent intent = new Intent("com.aeon.android2chrome.android.SCAN");
Intent.putExtra("com.google.zxing.client.android.SCAN.SCAN_MODE", "QR_CODE_MODE");
startActivityForResult(intent, 0);

注:私はcom.aeon.android2chrome(私のパッケージ)を使用しているので、zxingがすでにインストールされている場合、電話はどのバーコードリーダーで開くかを尋ねません。Zxingマニフェストでそれを適切に変更しました。

ログに奇妙なエラーも表示されます

02-04 20:29:46.710:W / IInputConnectionWrapper(29716):非アクティブなInputConnectionのshowStatusIcon

その他のエラーはありません。誰かが私に何が間違っているのか、何が間違っているのかについていくつかのポイントを教えてもらえますか?

4

2 に答える 2

2

たくさん頭をかいた後、私は問題を見つけました。android:noHistory="true"問題は、アクティビティのマニフェストにタグが含まれていることでした。それを削除すると問題が修正されました

于 2013-02-04T17:39:58.753 に答える
1

Zxingのソースコードを含めようとしたときにも同様の問題があったと思います。BarCodeスキャナーアプリケーションを開く(またはユーザーにインストールするためのリンクを表示する)zxing.integration.androidパッケージを使用して解決しました。インストールされているBarCodeスキャナーアプリケーションを開き、ダウンロードした最新ではないソースバージョンを使用しないことをお勧めします。

于 2013-02-04T15:28:09.957 に答える