首页

android 条形码/二维码扫描

java

2020-6-20

 package com.example.administrator.zxing;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.Manifest;

import android.content.Intent;
import android.os.Build;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.Toolbar;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
import com.yzq.zxinglibrary.android.CaptureActivity;
import com.yzq.zxinglibrary.bean.ZxingConfig;
import com.yzq.zxinglibrary.common.Constant;


public class MainActivity extends AppCompatActivity {

    private int REQUEST_CODE_SCAN = 111;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
            requestPermissions(new String[]
                    {Manifest.permission.CAMERA, Manifest.permission.WRITE_EXTERNAL_STORAGE},REQUEST_CODE_SCAN);
        }
        Button scanBtn=findViewById(R.id.scanBtn);
        scanBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent(MainActivity.this, CaptureActivity.class);
                /*ZxingConfig是配置类  可以设置是否显示底部布局,闪光灯,相册,是否播放提示音  震动等动能
                 * 也可以不传这个参数
                 * 不传的话  默认都为默认不震动  其他都为true
                 * */
                ZxingConfig config = new ZxingConfig();
                config.setPlayBeep(true);
                config.setShake(true);
                intent.putExtra(Constant.INTENT_ZXING_CONFIG, config);
                startActivityForResult(intent, REQUEST_CODE_SCAN);
            }
        });
    }


    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        EditText etc= (EditText) findViewById(R.id.result);
        super.onActivityResult(requestCode, resultCode, data);
        // 扫描二维码/条码回传
        if (requestCode == REQUEST_CODE_SCAN && resultCode == RESULT_OK) {
            if (data != null) {
                String content = data.getStringExtra(Constant.CODED_CONTENT);
                etc.setText(content);
            }
        }
    }


}

资源下载此资源下载价格为3D币(VIP免费),请先
资源文件列表
Zxing/.gitignore , 147
Zxing/.gradle/4.4/fileChanges/last-build.bin , 1
Zxing/.gradle/4.4/fileContent/fileContent.lock , 17
Zxing/.gradle/4.4/fileHashes/fileHashes.bin , 804558
Zxing/.gradle/4.4/fileHashes/fileHashes.lock , 17
Zxing/.gradle/4.4/fileHashes/resourceHashesCache.bin , 20911
Zxing/.gradle/4.4/javaCompile/classAnalysis.bin , 1418659
Zxing/.gradle/4.4/javaCompile/jarAnalysis.bin , 735956
Zxing/.gradle/4.4/javaCompile/javaCompile.lock , 17
Zxing/.gradle/4.4/javaCompile/taskHistory.bin , 227511
Zxing/.gradle/4.4/javaCompile/taskJars.bin , 22874
Zxing/.gradle/4.4/taskHistory/taskHistory.bin , 1911189
Zxing/.gradle/4.4/taskHistory/taskHistory.lock , 17
Zxing/.gradle/buildOutputCleanup/buildOutputCleanup.lock , 17
Zxing/.gradle/buildOutputCleanup/cache.properties , 51
Zxing/.gradle/buildOutputCleanup/outputFiles.bin , 22673
Zxing/.idea/caches/build_file_checksums.ser , 537
Zxing/.idea/caches/gradle_models.ser , 94431
Zxing/.idea/encodings.xml , 138
Zxing/.idea/gradle.xml , 643
Zxing/.idea/libraries/Gradle__android_arch_core_common_1_0_0_jar.xml , 541
Zxing/.idea/libraries/Gradle__android_arch_lifecycle_common_1_0_3_jar.xml , 556
Zxing/.idea/libraries/Gradle__android_arch_lifecycle_runtime_1_0_3_aar.xml , 670
Zxing/.idea/libraries/Gradle__com_android_support_animated_vector_drawable_27_0_2_aar.xml , 754
Zxing/.idea/libraries/Gradle__com_android_support_appcompat_v7_27_0_2_aar.xml , 694
Zxing/.idea/libraries/Gradle__com_android_support_constraint_constraint_layout_1_1_0_aar.xml , 513
Zxing/.idea/libraries/Gradle__com_android_support_constraint_constraint_layout_solver_1_1_0_jar.xml , 433
Zxing/.idea/libraries/Gradle__com_android_support_design_27_0_2_aar.xml , 664
Zxing/.idea/libraries/Gradle__com_android_support_recyclerview_v7_27_0_2_aar.xml , 709
Zxing/.idea/libraries/Gradle__com_android_support_support_annotations_27_0_2_jar.xml , 616
Zxing/.idea/libraries/Gradle__com_android_support_support_annotations_27_1_1_jar.xml , 617
Zxing/.idea/libraries/Gradle__com_android_support_support_compat_27_0_2_aar.xml , 704
Zxing/.idea/libraries/Gradle__com_android_support_support_core_ui_27_0_2_aar.xml , 709
Zxing/.idea/libraries/Gradle__com_android_support_support_core_utils_27_0_2_aar.xml , 724
Zxing/.idea/libraries/Gradle__com_android_support_support_fragment_27_0_2_aar.xml , 714
Zxing/.idea/libraries/Gradle__com_android_support_support_media_compat_27_0_2_aar.xml , 734
Zxing/.idea/libraries/Gradle__com_android_support_support_v4_27_0_2_aar.xml , 684
Zxing/.idea/libraries/Gradle__com_android_support_support_vector_drawable_27_0_2_aar.xml , 748
Zxing/.idea/libraries/Gradle__com_android_support_test_espresso_espresso_core_3_0_2_aar.xml , 722
Zxing/.idea/libraries/Gradle__com_android_support_test_espresso_espresso_idling_resource_3_0_2_aar.xml , 777
Zxing/.idea/libraries/Gradle__com_android_support_test_monitor_1_0_2_aar.xml , 674
Zxing/.idea/libraries/Gradle__com_android_support_test_runner_1_0_2_aar.xml , 669
Zxing/.idea/libraries/Gradle__com_android_support_transition_27_0_2_aar.xml , 684
Zxing/.idea/libraries/Gradle__com_github_yuzhiqiang1993_zxing_2_1_6_aar.xml , 626
Zxing/.idea/libraries/Gradle__com_google_code_findbugs_jsr305_2_0_1_jar.xml , 367
Zxing/.idea/libraries/Gradle__com_squareup_javawriter_2_1_1_jar.xml , 546
Zxing/.idea/libraries/Gradle__javax_inject_javax_inject_1_jar.xml , 536
Zxing/.idea/libraries/Gradle__junit_junit_4_12_jar.xml , 495
Zxing/.idea/libraries/Gradle__net_sf_kxml_kxml2_2_3_0_jar.xml , 518
Zxing/.idea/libraries/Gradle__org_hamcrest_hamcrest_core_1_3_jar.xml , 551
Zxing/.idea/libraries/Gradle__org_hamcrest_hamcrest_integration_1_3_jar.xml , 586
Zxing/.idea/libraries/Gradle__org_hamcrest_hamcrest_library_1_3_jar.xml , 565
Zxing/.idea/misc.xml , 365
Zxing/.idea/modules.xml , 355
Zxing/.idea/runConfigurations.xml , 575
Zxing/.idea/workspace.xml , 17658
Zxing/app/.gitignore , 8
Zxing/app/app.iml , 13537
Zxing/app/build/generated/res/pngs/debug/drawable-anydpi-v21/ic_launcher_background.xml , 5776
Zxing/app/build/generated/res/pngs/debug/drawable-hdpi/ic_launcher_background.png , 834
Zxing/app/build/generated/res/pngs/debug/drawable-ldpi/ic_launcher_background.png , 338
Zxing/app/build/generated/res/pngs/debug/drawable-mdpi/ic_launcher_background.png , 414
Zxing/app/build/generated/res/pngs/debug/drawable-xhdpi/ic_launcher_background.png , 1255
Zxing/app/build/generated/res/pngs/debug/drawable-xxhdpi/ic_launcher_background.png , 2886
Zxing/app/build/generated/res/pngs/debug/drawable-xxxhdpi/ic_launcher_background.png , 4763
Zxing/app/build/generated/source/buildConfig/debug/com/example/administrator/zxing/BuildConfig.java , 469
Zxing/app/build/generated/source/r/debug/android/arch/lifecycle/R.java , 252
Zxing/app/build/generated/source/r/debug/android/support/compat/R.java , 8052
Zxing/app/build/generated/source/r/debug/android/support/constraint/R.java , 19029
Zxing/app/build/generated/source/r/debug/android/support/coreui/R.java , 8052
Zxing/app/build/generated/source/r/debug/android/support/coreutils/R.java , 8055
Zxing/app/build/generated/source/r/debug/android/support/design/R.java , 145979
Zxing/app/build/generated/source/r/debug/android/support/fragment/R.java , 8054
Zxing/app/build/generated/source/r/debug/android/support/graphics/drawable/animated/R.java , 8072
Zxing/app/build/generated/source/r/debug/android/support/graphics/drawable/R.java , 8063
Zxing/app/build/generated/source/r/debug/android/support/mediacompat/R.java , 9907
Zxing/app/build/generated/source/r/debug/android/support/transition/R.java , 8732
Zxing/app/build/generated/source/r/debug/android/support/v4/R.java , 9898
Zxing/app/build/generated/source/r/debug/android/support/v7/appcompat/R.java , 114329
Zxing/app/build/generated/source/r/debug/android/support/v7/recyclerview/R.java , 10251
Zxing/app/build/generated/source/r/debug/com/example/administrator/zxing/R.java , 746642
Zxing/app/build/generated/source/r/debug/com/yzq/zxinglibrary/R.java , 148170
Zxing/app/build/intermediates/blame/res/debug/multi-v2/debug.json , 220912
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-af.json , 1796
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-am.json , 1793
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-ar.json , 1797
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-az.json , 1797
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-b+sr+Latn.json , 1840
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-be.json , 1797
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-bg.json , 1797
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-bn.json , 1799
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-bs.json , 1798
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-ca.json , 1798
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-cs.json , 1797
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-da.json , 1795
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-de.json , 1797
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-el.json , 1800
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-en-rAU.json , 1819
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-en-rCA.json , 1037
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-en-rGB.json , 1819
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-en-rIN.json , 1819
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-en-rXC.json , 1056
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-es-rUS.json , 1822
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-es.json , 1798
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-et.json , 1798
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-eu.json , 1796
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-fa.json , 1798
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-fi.json , 1795
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-fr-rCA.json , 1824
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-fr.json , 1800
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-gl.json , 1797
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-gu.json , 1797
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-h720dp-v13.json , 761
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-hdpi-v4.json , 790
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-hi.json , 1798
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-hr.json , 1797
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-hu.json , 1798
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-hy.json , 1796
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-in.json , 1798
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-is.json , 1794
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-it.json , 1796
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-iw.json , 1794
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-ja.json , 1791
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-ka.json , 1797
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-kk.json , 1796
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-km.json , 1796
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-kn.json , 1799
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-ko.json , 1789
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-ky.json , 1797
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-land.json , 1629
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-large-v4.json , 876
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-ldltr-v21.json , 758
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-lo.json , 1795
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-lt.json , 1799
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-lv.json , 1798
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-mk.json , 1798
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-ml.json , 1799
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-mn.json , 1796
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-mr.json , 1798
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-ms.json , 1798
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-my.json , 1800
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-nb.json , 1793
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-ne.json , 1801
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-night-v8.json , 845
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-nl.json , 1798
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-pa.json , 1794
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-pl.json , 1797
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-port.json , 737
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-pt-rBR.json , 1822
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-pt-rPT.json , 1823
Zxing/app/build/intermediates/blame/res/debug/multi-v2/values-pt.json , 1798
最多只能显示150条信息!
没有账号? 忘记密码?

社交账号快速登录