androidzxing扫描二维码
㈠ Android zxing扫描二维码 为什么有些机型扫描不出来或者很慢
换最新的jar包
速度更快
你可试试
㈡ android Zxing二维码扫描界面自定义
自定义相框 实际就是改你 CaptureActivity 类对应的 layout文件的布局。红线的话 就是继承view重写的一个布局,很多demo中都有的。
http://search.apkbus.com/f/search?q=%E4%BA%8C%E7%BB%B4%E7%A0%81&sId=5578702&ts=1376545959&mySign=bc7bdbcd&menu=1&rfh=1&qs=txt.form.a
㈢ 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中使用googlezxing实现二维码
先打开本地下载,复制文件,拷贝到他们的项目中即可。
首先我们打开google的zxing的地址,googledezxing地址(本地下载),打开之后我们会看到界面,将这个文件下载我们本地,下载好之后我们需要复制android文件下的几个类,根据这些类名称在android文件下找到这些类,拷贝到他们的项目中,拷贝之后会有报错,我们需要将android文件下的res中的文件也拷贝到我们的项目中。完成之后我们还要依赖zxing的核心类库,当我们的项目不报错的时候,就可以先实现扫描二维码和生成二维码。
㈥ Android中使用zxing写二维码扫描,如何实现重写扫描页面
扫描界面是有个activity的
但是那个扫描框,是画出来的
你要会绘制view才去改噢
代码在CameraManager 管理相机的,那里有设置了扫描框的大小
ViewfinderView这个才是那View
㈦ Android中使用zxing的二维码扫描,怎么让扫描区域大于view画的区域
修改zxing.camera.CameraManager。具体自己查看里面的方法,挺清楚的。
修改样式的话,改ViewFinderView类。