gpt4 book ai didi

java - 如何将Zxing条码扫描器编译为共享库在Android项目中使用?

转载 作者:搜寻专家 更新时间:2023-11-01 07:53:38 24 4
gpt4 key购买 nike

我目前正在为 Android 平台编写 Delphi XE7,但我确实需要一个又好又快的二维条码扫描器。我发现 zxing 非常好,但它不提供任何 Object pascal 翻译。

  • 是否可以将整个 zxing 项目编译为共享库,从中调用条码阅读器 Intent ?

最佳答案

我认为在您的应用程序中实现条形码功能是明智的。所以我偶然发现了这个简单的图书馆。它看起来像是 zxing 和 zbar 的结合,但更容易解释。访问这个 git-hub 仓库 https://github.com/dm77/barcodescanner

如何开始:将以下依赖项添加到您的 build.gradle 文件中。

编译'me.dm7.barcodescanner:zxing:1.7.2'

或者编译 'me.dm7.barcodescanner:zbar:1.7.2'

然后制作一个简单的ScannerActivity并添加这段代码。

  public class SimpleScannerActivity extends Activity implements ZXingScannerView.ResultHandler {
private ZXingScannerView mScannerView;

@Override
public void onCreate(Bundle state) {
super.onCreate(state);
mScannerView = new ZXingScannerView(this); // Programmatically initialize the scanner view
setContentView(mScannerView); // Set the scanner view as the content view
}

@Override
public void onResume() {
super.onResume();
mScannerView.setResultHandler(this); // Register ourselves as a handler for scan results.
mScannerView.startCamera(); // Start camera on resume
}

@Override
public void onPause() {
super.onPause();
mScannerView.stopCamera(); // Stop camera on pause
}

@Override
public void handleResult(Result rawResult) {
// Do something with the result here
Log.v(TAG, rawResult.getText()); // Prints scan results
Log.v(TAG, rawResult.getBarcodeFormat().toString()); // Prints the scan format (qrcode, pdf417 etc.)
}}

关于java - 如何将Zxing条码扫描器编译为共享库在Android项目中使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31304994/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com