Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何解码二维码_Android_Qr Code - Fatal编程技术网

Android 如何解码二维码

Android 如何解码二维码,android,qr-code,Android,Qr Code,我喜欢在我的应用程序中直接解码二维码,我不习惯将我的应用程序重定向到其他目的。我努力寻找任何API或库,从中我可以解码二维码,但我没有成功 任何人都知道如何在我的应用程序或库文件中解码二维码,我可以从中解码二维码。是一个很好的二维码库。你会在那里找到你需要的东西,包括一个android示例项目 下面是一个示例,我如何在Android中使用Zxing Library解码1D条码和2d QR码 QR解码 Intent intent = new Intent("com.google.zxin

我喜欢在我的应用程序中直接解码二维码,我不习惯将我的应用程序重定向到其他目的。我努力寻找任何API或库,从中我可以解码二维码,但我没有成功


任何人都知道如何在我的应用程序或库文件中解码二维码,我可以从中解码二维码。

是一个很好的二维码库。你会在那里找到你需要的东西,包括一个android示例项目

下面是一个示例,我如何在Android中使用Zxing Library解码1D条码和2d QR码

QR解码

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

     Toast toast = Toast.makeText(this, "Start scanning QR code", Toast.LENGTH_SHORT);
     toast.show();
条形码解码

     Intent intent = new Intent("com.google.zxing.client.android.SCAN");
     intent.putExtra("SCAN_MODE", "PRODUCT_MODE");  
     startActivityForResult(intent, REQUEST_BARCODE);

     Toast toast = Toast.makeText(this, "Start scanning Barcode", Toast.LENGTH_SHORT);
     toast.show();
这段代码在Android三星Galaxy S(2.2版)上运行。 如果要检查不同的扫描模式,请检查此链接:


致以最诚挚的问候

您也可以在此处使用ZBar条形码阅读器


它比zxing快得多,而且更容易实现。

现在您可以在新的

static final String ACTION_SCAN = "com.google.zxing.client.android.SCAN";


// Bar Code

public void scanBarCode(View v) {

        try {
            //start the scanning activity from the com.google.zxing.client.android.SCAN intent

            Intent intent = new Intent(ACTION_SCAN);

            intent.putExtra("SCAN_MODE", "PRODUCT_MODE");

            startActivityForResult(intent, 0);

        } catch (ActivityNotFoundException anfe) {

            //on catch, show the download dialog

            showDialog(AndroidBarcodeQrExample.this, "No Scanner Found", "Download a scanner code activity?", "Yes", "No").show();
        }
    }


// QR Code

    public void scanQR(View v) {

        try {

            //start the scanning activity from the com.google.zxing.client.android.SCAN intent

            Intent intent = new Intent(ACTION_SCAN);

            intent.putExtra("SCAN_MODE", "QR_CODE_MODE");

            startActivityForResult(intent, 0);

        } catch (ActivityNotFoundException anfe) {

            //on catch, show the download dialog

            showDialog(AndroidBarcodeQrExample.this, "No Scanner Found", "Download a scanner code activity?", "Yes", "No").show();
        }
    }

下面是一个例子

下面是一个类似的问题,答案是:REQUEST\u条形码变量的值是多少?只有这3行可以扫描条形码或任何额外的类要求?在我的代码中,我得到一个未发现任何活动的异常?私有静态最终整数请求\u BARCODE=0;您是否将活动包含在AndroidManifest.xml中?谢谢!关于使用第三方库,有很多答案。令人惊讶的是,很难找到一种土生土长的方法来做到这一点。您能告诉我这是从哪个API级别支持的吗?我的应用程序使用的是API 17:Android 4.2(果冻豆)。我还可以使用vision API吗?当然可以!幸运的是,它基于Google Play服务,所以即使在API 9(姜饼)中也可以使用它,这太棒了。非常感谢。你好,你能看看这个吗?我试图让移动视觉API工作,但我被困在这里。非常感谢。给您带来的不便,我已经回答了您;)