相关疑难解决方法(0)

将ZXing库直接集成到我的Android应用程序中

我只是在绝望中写这篇文章:)我被指派为Android 1.6手机制作一个独立的条形码扫描仪(作为概念证明).

为此,我发现了ZXing库.

我用谷歌搜索,在StackOverflow上阅读相关主题,使用常见的等等.似乎没有任何帮助,我只是不能在这个精神封锁上打个洞:/

我知道可以使用lib,并创建自己的独立条形码扫描仪.我读过使用Zxing人提供的"条码扫描器",这是迄今为止最简单的解决方案(通过Intent).不幸的是,这不是一个选项,需要一个独立的应用程序.

总结一下我的问题:

  1. 如何通过Eclipse将ZXing源库集成到我的Android代码项目中?
  2. 集成时...如何利用lib,"加载"扫描功能?
  3. 几乎没有步骤指南,因为我刚开始在Eclipse中工作.

我试图让我的代码项目依赖于ZXing源文件夹中的Android文件夹.当我这样做时,会出现一些错误,主要涉及'org.apache'(??)

我只是想不出来......所以一些提示将是最有帮助的.

提前谢谢:)

android barcode barcode-scanner zxing

138
推荐指数
6
解决办法
14万
查看次数

如何整合Zxing条码扫描器而不安装实际的zxing应用程序(无法解析符号:.android.CaptureActivity)?

我想将zxing扫描仪集成到我的应用程序中而无需外部应用程序(来自Play商店的zxing扫描仪).这是我的代码

Button scan = (Button) findViewById(R.id.scan_button);
scan.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        Intent intent = new Intent("com.google.zxing.client.android.SCAN");
        intent.setPackage("com.mypackage.app");
        intent.putExtra("SCAN_MODE", "QR_CODE_MODE");
        startActivityForResult(intent, SCANNER_REQUEST_CODE);
    }
});

@Override
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
    if (requestCode == SCANNER_REQUEST_CODE) {
        // Handle scan intent
        if (resultCode == Activity.RESULT_OK) {
            // Handle successful scan
            String contents = intent.getStringExtra("SCAN_RESULT");
            String formatName = intent.getStringExtra("SCAN_RESULT_FORMAT");
            byte[] rawBytes = intent.getByteArrayExtra("SCAN_RESULT_BYTES");
            int intentOrientation = intent.getIntExtra("SCAN_RESULT_ORIENTATION", Integer.MIN_VALUE);
            Integer orientation = (intentOrientation == Integer.MIN_VALUE) ? null …
Run Code Online (Sandbox Code Playgroud)

android zxing

32
推荐指数
4
解决办法
8万
查看次数

标签 统计

android ×2

zxing ×2

barcode ×1

barcode-scanner ×1