Android简易集成二维码,条形码扫描
2016-11-02 22:06
302 查看
使用demo如下:
项目中集成下面这个库就行了。add Library方式
Zxing精简库
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精简库
相关文章推荐
- 使用zxing生成QRCode二维码,在Android的webview中调用条形码扫描
- Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
- Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
- Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
- Android ZXing 二维码、条形码扫描介绍
- Android ZXing 二维码、条形码扫描介绍
- Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
- Android ZXing 二维码、条形码扫描介绍
- Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
- Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
- 【android】二维码、条形码扫描——使用Google ZXing
- Android--基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
- Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
- Android:基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
- (android 开源项目)二维码、条形码扫描——使用Google ZXing .
- Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
- Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
- Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
- Android ZXing 二维码、条形码扫描介绍
- Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果