Android Studio 扫描二维码并解析跳转
2016-08-15 16:44
483 查看
很久没有做小项目了,今天有空就顺便做了个简单的扫描二维码并解析跳转。
1.在app里面的libs文件中集成lib-zxing包
2.在app文件中的build添加红色框类包名
3.在activity_main.xml中添加按钮
4.在MainActivity.java中添加运行解析代码
5.我们来看下运行效果吧
6.源代码在这
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) 4000 == 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.源代码在这
相关文章推荐
- Android基于google ZXing的简化版BarCodeTest实现二维码的扫描及简单的网页跳转
- Android 中生成普通二维码、中心Logo 二维码、以及扫描解析二维码
- 扫描二维码自动识别手机系统(Android/IOS)跳转不同页面
- Android a手机扫描b手机二维码,a手机跳转到本App评分
- Android_绘制样式与操作进度条 跳转扫描二维码界面
- 扫描二维码自动识别手机系统(Android/IOS)跳转不同页面
- Android Studio 扫描二维码并解析跳转
- 扫描二维码下载app,判断是Android还是ios,并跳转到不同的下载地址
- Android 利用Zxing实现扫描二维码并跳转详情页面
- Android利用ZXing扫描二维码的实例代码解析
- 扫描二维码自动识别手机系统(Android/IOS)跳转不同页面
- 扫描二维码自动识别手机系统(Android/IOS)跳转不同页面
- Android中二维码的生成方法(普通二维码、中心Logo 二维码、及扫描解析二维码)
- Android使用Zxing扫描二维码改成竖屏后,后面的预览画面出现了拉伸,扭曲的解决方法
- (android 开源项目)二维码、条形码扫描——使用Google ZXing .
- Android学习之 google Zxing 二维码条形码生成与解析
- Android 基于google Zxing实现对手机中的二维码进行扫描
- Android之二维码的生成与解析
- Android媒体扫描详细解析之二(MediaScanner & MediaProvider)
- [Android源码解析]蓝牙扫描结果反馈的分析