Android Studio 扫描二维码并解析跳转
来源:互联网 发布:java微信企业号支付 编辑:程序博客网 时间:2024/06/09 17:23
很久没有做小项目了,今天有空就顺便做了个简单的扫描二维码并解析跳转。
1.在app里面的libs文件中集成lib-zxing包
2.在app文件中的build添加红色框类包名
3.在activity_main.xml中添加按钮
<Button android:id="@+id/btn" android:layout_width="150dp" android:layout_height="100dp" android:text="扫描二维码跳转" />
4.在MainActivity.java中添加运行解析代码
package com.example.zx;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.Button;import android.widget.Toast;import com.uuzuche.lib_zxing.activity.CaptureActivity;import com.uuzuche.lib_zxing.activity.CodeUtils;public class MainActivity extends AppCompatActivity { /** * 扫描跳转Activity RequestCode */ public static final int REQUEST_CODE = 111; /** * 扫描跳转按钮 */ private Button btn=null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btn=(Button)findViewById(R.id.btn); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) {Intent intent = new Intent(MainActivity.this, CaptureActivity.class);startActivityForResult(intent,REQUEST_CODE);}});} @Override protected void onActivityResult( int requestCode, int resultCode, Intent data) { /** * 处理二维码扫描结果 */ if (requestCode == REQUEST_CODE) { //处理扫描结果(在界面上显示) 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); //用默认浏览器打开扫描得到的地址 Intent intent = new Intent(); intent.setAction("android.intent.action.VIEW"); Uri content_url = Uri.parse(result.toString()); intent.setData(content_url); startActivity(intent); } else if (bundle.getInt(CodeUtils.RESULT_TYPE) == CodeUtils.RESULT_FAILED) { Toast.makeText(MainActivity.this, "解析二维码失败", Toast.LENGTH_LONG).show();}}}}}
5.我们来看下运行效果吧
6.源代码在这 https://github.com/huangweijieGitHub/Quickmark
0 0
- Android Studio 扫描二维码并解析跳转
- Android Studio 扫描二维码并解析跳转
- Android Studio二维码扫描
- Android 利用Zxing实现扫描二维码并跳转详情页面
- VS2017 Xamarin扫描二维码并跳转网页
- Android studio 生成二维码与扫描二维码
- 扫描二维码,并跳转到所扫描的界面
- h5端呼起摄像头扫描二维码并解析
- Android Studio使用zxing库扫描并解析条形码
- Android studio 二维码扫描简单例子
- android studio 中实现二维码扫描
- android studio下引入zxing二维码扫描并修改为竖屏
- 项目集成zxing扫描二维码并跳转页面
- Android使用ZXing扫描二维码,并返回二维码结果
- 实现二维码扫描后跳转
- Android studio 使用Zxing二维码扫描,过程及问题汇总
- Android studio 使用Zxing二维码扫描,过程及问题汇总
- 二维码扫描--基于bingoogolapple + Android Studio 2.3.3
- Go语言interface详解(转)
- java序列化与反序列化
- ZBrush中布线的方法有哪些
- python 正则表达式
- 关于SpringMVC 的 AOP 使用
- Android Studio 扫描二维码并解析跳转
- Value stored '**' is never read
- Control解决双击事件引发单击事件
- Android开发技巧——使用Drawable实现小红点
- 前端知识点(1)
- httP协议——认识TCP/IP协议
- 使用VideoView播放视频文件
- TCP/IP、Http的区别
- 使用QXDesigner可视化开发RIA系统(三)