Android_扫描二维码

来源:互联网 发布:天下3鬼墨女捏脸数据 编辑:程序博客网 时间:2024/06/04 17:47

一:导入依赖包

compile 'cn.yipianfengye.android:zxing-library:2.2'


二:Application做准备工作

public class App extends Application{    @Override    public void onCreate() {        super.onCreate();        ZXingLibrary.initDisplayOpinion(this);    }}
不要忘记在清单文件中注册
三:需要加的权限
<uses-permission android:name="android.permission.CAMERA" />    <uses-permission android:name="android.permission.INTERNET" />
四:代码
Intent intent = new Intent(MainActivity.this, CaptureActivity.class);startActivityForResult(intent,1);@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {    super.onActivityResult(requestCode, resultCode, data);    if (requestCode == 1) {        //处理扫描结果(在界面上显示)        if (null != data) {            Bundle bundle = data.getExtras();            if (bundle == null) {                return;            }            if (bundle.getInt(CodeUtils.RESULT_TYPE) == CodeUtils.RESULT_SUCCESS) {                String result = bundle.getString(CodeUtils.RESULT_STRING);                Toast.makeText(this, "解析结果:" + result, Toast.LENGTH_LONG).show();            } else if (bundle.getInt(CodeUtils.RESULT_TYPE) == CodeUtils.RESULT_FAILED) {                Toast.makeText(MainActivity.this, "解析二维码失败", Toast.LENGTH_LONG).show();            }        }    }}






原创粉丝点击