当前位置:首页 » 安卓系统 » 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-09-14 09:10:55 浏览:204
spotify缓存 发布:2025-09-14 09:00:07 浏览:611
硬壳编程下载 发布:2025-09-14 08:02:56 浏览:734
什么能防止安卓软件自启 发布:2025-09-14 07:48:54 浏览:987
sqlsaserver 发布:2025-09-14 07:44:42 浏览:971
pythonif写一行 发布:2025-09-14 07:41:39 浏览:1005
lua存储数据 发布:2025-09-14 07:33:05 浏览:124
教你如何选配置车 发布:2025-09-14 07:32:21 浏览:429
行李箱自带的密码是多少 发布:2025-09-14 07:27:40 浏览:290
ps2020版本怎么调整存储盘 发布:2025-09-14 07:20:28 浏览:872