二维码生成
来源:互联网 发布:mac office 2016破解版 编辑:程序博客网 时间:2024/06/05 15:38
#二维码历史性的东西
>使用zxing包,qrcode,可以实现二维码,条码的扫描,以及二维码的生成
###二维码的精简
>以前很长一段时间.关于zxing包的精简是比较火.
###二维码动画
>仿微信扫描效果
#使用zxing扫描二维码
###二维码
> 其实就是一个字符串,对应的图片形式
###认识二维码
* 二维码的功能
* 二维码的范围
* 二维码容错级别
* 二维码嵌入logo
###使用
//1.启动扫描界面
Intent intent = new Intent(MainActivity.this, CaptureActivity.class);
startActivityForResult(intent, SCANNIN_GREQUEST_CODE);
// 2.处理扫描结果
/**
*
* @param result
* @param barcode
*/
public void handleDecode(Result result, Bitmap barcode) {
inactivityTimer.onActivity();
playBeepSoundAndVibrate();
// 扫描结果
String resultString = result.getText();
if (resultString.equals("")) {
Toast.makeText(CaptureActivity.this, "Scan failed!", Toast.LENGTH_SHORT).show();
} else {
//2.传递扫描结果
Intent resultIntent = new Intent();
Bundle bundle = new Bundle();
bundle.putString("result", resultString);
bundle.putParcelable("bitmap", barcode);
resultIntent.putExtras(bundle);
this.setResult(RESULT_OK, resultIntent);
}
CaptureActivity.this.finish();
}
//3.收到回传的 结果
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode) {
case SCANNIN_GREQUEST_CODE:
if (resultCode == RESULT_OK) {
Bundle bundle = data.getExtras();
//显示扫描到的内容
mTvResult.setText(bundle.getString("result"));
//显示
mIvResult.setImageBitmap((Bitmap) data.getParcelableExtra("bitmap"));
}
break;
}
}
>使用zxing包,qrcode,可以实现二维码,条码的扫描,以及二维码的生成
###二维码的精简
>以前很长一段时间.关于zxing包的精简是比较火.
###二维码动画
>仿微信扫描效果
#使用zxing扫描二维码
###二维码
> 其实就是一个字符串,对应的图片形式
###认识二维码
* 二维码的功能
* 二维码的范围
* 二维码容错级别
* 二维码嵌入logo
###使用
//1.启动扫描界面
Intent intent = new Intent(MainActivity.this, CaptureActivity.class);
startActivityForResult(intent, SCANNIN_GREQUEST_CODE);
// 2.处理扫描结果
/**
*
* @param result
* @param barcode
*/
public void handleDecode(Result result, Bitmap barcode) {
inactivityTimer.onActivity();
playBeepSoundAndVibrate();
// 扫描结果
String resultString = result.getText();
if (resultString.equals("")) {
Toast.makeText(CaptureActivity.this, "Scan failed!", Toast.LENGTH_SHORT).show();
} else {
//2.传递扫描结果
Intent resultIntent = new Intent();
Bundle bundle = new Bundle();
bundle.putString("result", resultString);
bundle.putParcelable("bitmap", barcode);
resultIntent.putExtras(bundle);
this.setResult(RESULT_OK, resultIntent);
}
CaptureActivity.this.finish();
}
//3.收到回传的 结果
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode) {
case SCANNIN_GREQUEST_CODE:
if (resultCode == RESULT_OK) {
Bundle bundle = data.getExtras();
//显示扫描到的内容
mTvResult.setText(bundle.getString("result"));
//显示
mIvResult.setImageBitmap((Bitmap) data.getParcelableExtra("bitmap"));
}
break;
}
}
阅读全文
0 0
- java二维码 生成二维码
- 生成二维码、识别二维码
- 扫描二维码+生成二维码
- 生成二维码、自定义二维码
- 生成二维码
- 二维码生成
- 二维码生成
- 生成二维码
- 二维码生成
- 二维码生成
- 生成二维码
- 二维码生成
- 生成二维码
- 二维码--生成
- 生成二维码
- 生成二维码
- 二维码生成
- 生成二维码
- spi一些疑问的解答
- java解析XML——SAX解析
- PHPStorm2016.3永久激活方法之本地破解激活
- spi应用层写法
- LeetCode 345. Reverse Vowels of a String
- 二维码生成
- linux驱动面试题
- 【word-break-ii】
- 错误:Unsupported major.minor version 51.0
- 使用 Linux 系统调用的内核命令
- python里使用asyncore创建时间服务客户端
- java 插入排序
- HYSBZ
- 数学相关知识