当前位置:首页 » 安卓系统 » androidzxing二维码扫描

androidzxing二维码扫描

发布时间: 2022-06-08 11:09:49

Ⅰ Android中使用zxing的二维码扫描,怎么让扫描区域大于view画的区域

修改zxing.camera.CameraManager。具体自己查看里面的方法,挺清楚的。

修改样式的话,改ViewFinderView类。

Ⅱ android怎么zxing 二维码扫描

第一部分:Zxing的集成
步骤一:下载所需要的Zxing精简版,在Github上搜索Zxing,看到这条记录
进入并下载其jar包:

步骤二:复制到项目中,解压下载的包到ZXingProj/src/com/dtr目录下,复制这个zxing文件夹到项目中,这个时候你会看到有几个红线错误
接着一个个来修改这些红色错误,主要错误包括:导入的R包不是本项目的,存在R.raw和R.id和R.layout的资源找不到。首先把该放进去的资源先放进去,复制libs中的zxing.jar包到项目中,记得右键AddAsLibrary
复制下载的res的layout文件、res的values的ids文件、raw文件、res的drawable-xhdpi文件到项目的对应位置
打开ResultActivity文件:

[java] view plain


public class ResultActivity extends Activity {

private ImageView mResultImage;
private TextView mResultText;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_result);

Bundle extras = getIntent().getExtras();

mResultImage = (ImageView) findViewById(R.id.result_image);
mResultText = (TextView) findViewById(R.id.result_text);

if (null != extras) {
int width = extras.getInt("width");
int height = extras.getInt("height");

LayoutParams lps = new LayoutParams(width, height);
lps.topMargin = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 30, getResources().getDisplayMetrics());
lps.leftMargin = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 20, getResources().getDisplayMetrics());
lps.rightMargin = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 20, getResources().getDisplayMetrics());

mResultImage.setLayoutParams(lps);

String result = extras.getString("result");
mResultText.setText(result);

Bitmap barcode = null;
byte[] compressedBitmap = extras.getByteArray(DecodeThread.BARCODE_BITMAP);
if (compressedBitmap != null) {
barcode = BitmapFactory.decodeByteArray(compressedBitmap, 0, compressedBitmap.length, null);
// Mutable :
barcode = barcode.(Bitmap.Config.RGB_565, true);
}

mResultImage.setImageBitmap(barcode);
}
}
}

Ⅲ Android用Zxing编写一个二维码扫描的软件时如何处理扫描的不同类型结果

二维码里面存储的都是文本,只不过有些二维码在生成的时候加了点儿格式而已,你可以在网上随便找两个在线生成二维码的,然后生成二维码,用你自己的项目扫描,你就可以看出这些格式了,然后在你的扫描结果上进行判断,如果符合某某特征,就执行某个操作,比如是网址就直接调用浏览器打开,如果是短信就直接发送短信附加上内容。。。

Ⅳ Android 二维码扫描怎样实现第二次扫描

二次扫描, 你是想要连接扫描吧, android 如果是用zxing扫描库的话是可以实现的

Ⅳ android zxing怎么扫描二维码和条形码

http://repo1.maven.org/maven2/com/google/zxing/android-core/3.2.1/android-core-3.2.1.jar导入这个jar包,使用方法见GitHub
https://github.com/zxing/zxing

热点内容
为什么电脑会服务器错误 发布:2025-07-04 00:41:49 浏览:992
小米超神为什么服务器一直维护 发布:2025-07-04 00:33:00 浏览:806
公司内网电脑搭建ftp服务器 发布:2025-07-04 00:27:34 浏览:591
phpnginx配置文件在哪 发布:2025-07-04 00:27:32 浏览:235
安卓车机怎么互联 发布:2025-07-04 00:19:09 浏览:849
逆向编程难吗 发布:2025-07-04 00:00:37 浏览:720
csql连接字符串 发布:2025-07-03 23:57:14 浏览:104
崩坏3脚本号163 发布:2025-07-03 23:54:58 浏览:245
怎么设置直播上传速度 发布:2025-07-03 23:38:45 浏览:947
动图ftp后面有人追 发布:2025-07-03 23:37:46 浏览:128