二维码扫描功能

来源:互联网 发布:合肥飞友网络 编辑:程序博客网 时间:2024/06/05 05:27

二维码链接:http://blog.csdn.net/OnePlus5/article/details/78234136

开启的二维码扫描是横屏的哦!亲!

首先,在build.gradle中添加以下依赖:

repositories {        mavenCentral()           maven {               url "http://dl.bintray.com/journeyapps/maven"              }        }
compile 'com.journeyapps:zxing-android-embedded:2.0.1@aar'    compile 'com.journeyapps:zxing-android-legacy:2.0.1@aar'    compile 'com.journeyapps:zxing-android-integration:2.0.1@aar'    compile 'com.google.zxing:core:3.0.1'
添加权限:

<uses-permission android:name="android.permission.INTERNET"/>    <uses-permission android:name="android.permission.CAMERA"/>    <uses-permission android:name="android.permission.VIBRATE"/>
点击事件:

@Override            public void onClick(View v) {                //扫描操作                IntentIntegrator integrator = new IntentIntegrator(getActivity());                integrator.initiateScan();            }
@Override    public void onActivityResult(int requestCode, int resultCode, Intent data) {        IntentResult scanResult = IntentIntegrator.parseActivityResult(requestCode, resultCode, data);        if (scanResult != null) {            String result = scanResult.getContents();            Log.d("code", result);            Toast.makeText(getActivity(),result, Toast.LENGTH_LONG).show();        }    }

源码出处:http://www.cnblogs.com/alone-01/p/5942040.html
原创粉丝点击