Android简易集成二维码,条形码扫描
来源:互联网 发布:js window.open php 编辑:程序博客网 时间:2024/06/05 12:50
使用demo如下:
public class MainActivity extends Activity { private Button scanButton; private TextView text; private EditText input; private Button genButton; private ImageView img; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); scanButton = (Button) findViewById(R.id.scan); text = (TextView) findViewById(R.id.text); scanButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { Toast.makeText(MainActivity.this, "你可以扫描条形码或者二维码", Toast.LENGTH_SHORT).show(); Intent startScan = new Intent(MainActivity.this, CaptureActivity.class);// startActivity(startScan); startActivityForResult(startScan, 0); } }); input = (EditText) findViewById(R.id.input); genButton = (Button) findViewById(R.id.gen); img = (ImageView) findViewById(R.id.img); genButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { String in = input.getText().toString(); if(in.equals("")){ Toast.makeText(MainActivity.this, "请输入文本", Toast.LENGTH_SHORT).show(); }else { try { //生成二维码 Bitmap qrcode = EncodingHandler.createQRCode(in, 400); img.setImageBitmap(qrcode); } catch (WriterException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { // TODO Auto-generated method stub super.onActivityResult(requestCode, resultCode, data); if (resultCode == RESULT_OK) { String result = data.getExtras().getString("result"); text.setText(result); //如何前四个字符为http; // "hamburger".substring(4, 8) returns "urge" // "smiles".substring(1, 5) returns "mile" //既 result.substring(0,4).equils("http") if(result.startsWith("http")||result.startsWith("www")){ //打开浏览器 Intent intent =new Intent(); intent.setAction(Intent.ACTION_VIEW); Uri url=Uri.parse(result); intent.setData(url); startActivity(intent); } } }}
项目中集成下面这个库就行了。add Library方式
Zxing精简库
0 0
- Android简易集成二维码,条形码扫描
- android 二维码 条形码扫描
- studio集成二维码及条形码扫描
- android集成二维码扫描
- Android Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
- Android ZXing 二维码、条形码扫描介绍
- Android ZXing 二维码、条形码扫描介绍
- Android 条形码、二维码扫描开发总结
- Android ZXing 二维码、条形码扫描介绍
- android 二维码,条形码生成与扫描识别
- Android ZXing 二维码、条形码扫描介绍
- Android ZXing 二维码、条形码扫描介绍
- Android ZXing 二维码、条形码扫描介绍
- android二维码、条形码生成与扫描识别
- Android 扫描二维码条形码的链接
- iOS- 详解如何使用ZBarSDK集成扫描二维码/条形码
- 条形码,二维码扫描
- 条形码,二维码扫描
- android wear那些事--创建自定义布局
- 关于Json解析的问题
- c语言之simp _link
- 51nod 最小集合
- OpenCV中Mat类的图像如何设置ROI
- Android简易集成二维码,条形码扫描
- 11.02
- 文件上传—DiskFileItemFactory核心类
- Resources.load的使用
- java 源码解析
- HTTP请求流程(一)----流程简介
- canvas的简单实例集合
- 指针
- C语言中,头文件和源文件的关系(转)