将 Zxing 条码扫描器集成到我的 android 应用程序
Integrating Zxing Barcode scanner to my android app
我正在尝试将条码扫描器集成到我的 android 应用程序中。
这些是我做过的事情:
1) 我在我的项目中添加了 core-3.2.1 模块。
2) 添加了一个 activity
<uses-permission android:name="android.permission.CAMERA" />
<activity
android:name="com.google.zxing.client.android.CaptureActivity"
android:screenOrientation="landscape" >
</activity>
我收到无法解析符号 'CaptureActivity'。
我还应该做什么?
我查看了其他 Whosebug 帖子,但我无法解决这个问题。
确保在 app.gradle 文件中使用给定依赖项,而不是使用扫描仪视图扫描条码
dependencies {
compile 'me.dm7.barcodescanner:zxing:1.8.3'
}
ZXingScannerView mScannerView = new ZXingScannerView(this);
Handler handlerThread = new Handler();
handlerThread.post(new Runnable() {
@Override
public void run() {
mScannerView.setResultHandler(new ZXingScannerView.ResultHandler() {
@Override
public void handleResult(Result result) {
Log.e(TAG, result.getText());
}
});
}
});
确保您已将模块引用添加到您的项目中。
1) 新建 -> 导入新模块 -> Select 你的 zxing 库。让 gradle 构建。
然后,转到文件 -> 项目结构 -> Select 模块下的应用程序 -> 转到依赖项选项卡 -> 通过单击绿色添加按钮添加 zxing 模块。
重建您的项目
您可以通过 gradle 依赖项
将 zxing 库添加到您的应用程序
只需将此添加到您的 build.gradle
文件
compile 'com.google.zxing:core:3.2.1'
compile 'com.journeyapps:zxing-android-embedded:3.0.3@aar'
现在在 activity 的 onCreate 方法中,执行以下操作
IntentIntegrator scanIntegrator = new IntentIntegrator(MainActivity.this);
scanIntegrator.setPrompt("Scan a Barcode");
scanIntegrator.setBeepEnabled(true);
scanIntegrator.setOrientationLocked(true);
scanIntegrator.setBarcodeImageEnabled(true);
scanIntegrator.initiateScan();
您可以找到示例项目here
我正在尝试将条码扫描器集成到我的 android 应用程序中。
这些是我做过的事情:
1) 我在我的项目中添加了 core-3.2.1 模块。 2) 添加了一个 activity
<uses-permission android:name="android.permission.CAMERA" />
<activity
android:name="com.google.zxing.client.android.CaptureActivity"
android:screenOrientation="landscape" >
</activity>
我收到无法解析符号 'CaptureActivity'。 我还应该做什么?
我查看了其他 Whosebug 帖子,但我无法解决这个问题。
确保在 app.gradle 文件中使用给定依赖项,而不是使用扫描仪视图扫描条码
dependencies {
compile 'me.dm7.barcodescanner:zxing:1.8.3'
}
ZXingScannerView mScannerView = new ZXingScannerView(this);
Handler handlerThread = new Handler();
handlerThread.post(new Runnable() {
@Override
public void run() {
mScannerView.setResultHandler(new ZXingScannerView.ResultHandler() {
@Override
public void handleResult(Result result) {
Log.e(TAG, result.getText());
}
});
}
});
确保您已将模块引用添加到您的项目中。 1) 新建 -> 导入新模块 -> Select 你的 zxing 库。让 gradle 构建。
然后,转到文件 -> 项目结构 -> Select 模块下的应用程序 -> 转到依赖项选项卡 -> 通过单击绿色添加按钮添加 zxing 模块。
重建您的项目
您可以通过 gradle 依赖项
将 zxing 库添加到您的应用程序只需将此添加到您的 build.gradle
文件
compile 'com.google.zxing:core:3.2.1'
compile 'com.journeyapps:zxing-android-embedded:3.0.3@aar'
现在在 activity 的 onCreate 方法中,执行以下操作
IntentIntegrator scanIntegrator = new IntentIntegrator(MainActivity.this);
scanIntegrator.setPrompt("Scan a Barcode");
scanIntegrator.setBeepEnabled(true);
scanIntegrator.setOrientationLocked(true);
scanIntegrator.setBarcodeImageEnabled(true);
scanIntegrator.initiateScan();
您可以找到示例项目here