6

Zxing ライブラリを使用して Intent を使用して Qr コード スキャナーを作成し、ライブラリをアプリケーションに保持して、アプリがバーコード スキャナーを必要としないようにしました。しかし、バーコード スキャナーが既にオペレーティング システムにある場合、アプリケーションを起動すると、バーコード スキャナーまたは My application を使用して完全なアクションを求めるダイアログ ボックスが表示されます。自分のアプリケーションにすべてのライブラリがある場合、このダイアログ ボックスを回避するにはどうすればよいですか。私を助けてください。

コード例:

Intent in = new intent("com.google.zxing.android.SCAN");

4

2 に答える 2

7

使用するには:

Intent intent=new Intent("com.google.zxing.client.android.SCAN");
intent.setClassName("com.google.zxing.client.android", "com.google.zxing.client.android.CaptureActivity");
startActivityForResult(intent, 0);

または:

Intent intent=new Intent("com.google.zxing.client.android.SCAN");
intent.setClassName(this, "com.google.zxing.client.android.CaptureActivity");
startActivityForResult(intent, 0);
于 2010-12-10T03:24:32.973 に答える
0

IntentIntegratorプロジェクトによって提供されるクラスを使用することをお勧めします: http://code.google.com/p/zxing/wiki/ScanningViaIntent

これにより、独自のIntent.

于 2013-01-23T22:28:43.887 に答える