二维码集成
2016-12-08 19:56
260 查看
Activity界面直接集成
需要添加权限
需要下载依赖包
网址这里写链接内容
需要添加权限
<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.VIBRATE" /> <uses-permission android:name="android.permission.CAMERA" />
/** * 打开默认二维码扫描界面 */ private static final int REQUEST_CODE = 1; Intent intent = new Intent(SaoyisaoActivity.this, CaptureActivity.class); startActivityForResult(intent, REQUEST_CODE); @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); /** * 处理二维码扫描结果 */ if (data == null) { finish(); } if (requestCode == REQUEST_CODE) { //处理扫描结果(在界面上显示) if (null != data) { Bundle bundle = data.getExtras(); if (bundle.getInt(CodeUtils.RESULT_TYPE) == CodeUtils.RESULT_SUCCESS) { result = bundle.getString(CodeUtils.RESULT_STRING); saoyisaocontent.setText(result); // Toast.makeText(this, "解析结果:" + result, Toast.LENGTH_LONG).show(); } else if (bundle.getInt(CodeUtils.RESULT_TYPE) == CodeUtils.RESULT_FAILED) { saoyisaocontent.setText("解析二维码失败"); //Toast.makeText(SaoyisaoActivity.this, "解析二维码失败", Toast.LENGTH_LONG).show(); } } } } //扫描结果赋值 private void setTextZxing() { back.setImageResource(R.drawable.bt_back); title_name.setText("扫一扫"); saoyisaobtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { WebSettings websetting=saoyisaowebview.getSettings(); websetting.setJavaScriptEnabled(true); saoyisaowebview.loadUrl(result); } }); }
需要下载依赖包
网址这里写链接内容
相关文章推荐
- 实验11——指针的基础应用
- 如何衡量存储系统的可靠性
- 【C2065】未声明的标识符
- BZOJ 1036 [ZJOI2008] 树的统计Count
- 使用CoordinatorLayout
- Map-Reduce
- 为github帐号添加SSH keys
- 【Dongle】【Java】从字符串中获得二维数组
- OpenCV学习笔记(五):OpenCV2.4.13+VS2013的配置(非本机使用)
- EventBus粘性事件
- 跳跃表(skiplist)实现及简单分析
- mongodb数组和嵌入文档操作
- iPhone6爆炸真是小概率事件吗?
- 南邮微机实验(基于中断的动态显示)
- Express jade
- 阶乘函数
- LA 3041 Colored Cubes (暴力枚举+贪心)
- 实验11——指针的基础应用
- roundcube
- 【C++学习】【阶段一】数据初始化&运算符优先级&条件循环语句