- 浏览: 39555 次
- 性别:
- 来自: 北京
文章分类
最新评论
(转自http://marshal.easymorse.com/archives/1684)
刚才写的编写最简单的android扫描条形码功能,只能扫描qr二维码。如果要扫描普通的商品条形码,需要在该程序上座一点儿修改。
界面的改动:
扫描条形码时的效果:
显示扫描结果(识别速度明显低于二维码):
代码的改动:
package com.easymorse;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;public class ShowBarcodeActivity extends Activity {
private Button button;
private Button button2;
private TextView textView;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);this.button = (Button) this.findViewById(R.id.Button01);
this.button.setOnClickListener(new OnClickListener() {@Override
public void onClick(View v) {
Intent intent = new Intent(
“com.google.zxing.client.android.SCAN”);
intent.putExtra(“SCAN_MODE”, “QR_CODE_MODE”);
startActivityForResult(intent, 0);
}
});this.button2 = (Button) this.findViewById(R.id.Button02);
this.button2.setOnClickListener(new OnClickListener() {@Override
public void onClick(View v) {
Intent intent = new Intent(
“com.google.zxing.client.android.SCAN”);
intent.putExtra(“SCAN_MODE”, “EAN_13″);
startActivityForResult(intent, 0);
}
});this.textView = (TextView) this.findViewById(R.id.hello);
}@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode != 0) {
return;
}this.textView.setText(data.getStringExtra(“SCAN_RESULT”));
}
}
写完这个示例,才发现其实现在不需要写:
intent.putExtra(“SCAN_MODE”, “QR_CODE_MODE”);
zxing现在的库可以自动的识别是哪种编码。如果写了,反而是指定类型,不能识别其他类型的编码。实际上,上面的:
intent.putExtra(“SCAN_MODE”, “EAN_13″);
写的不对。具体常量参数,见:
上面的内容不修改了,正确的源代码共享在google code的svn中,见:
http://easymorse.googlecode.com/svn/tags/barcode.proto.0.1.0/
发表评论
-
设置内存卡资源图片
2013-03-12 10:11 479String imageDir = Environment. ... -
android字体过长渐变效果
2013-01-30 15:59 663使用 android:singleLine="t ... -
自定义之checkbox
2013-01-08 09:16 614android中自定义checkbox大小和图片 (转) ... -
Android中Activity,View,Window之间的关系(转)
2012-12-03 09:11 11251.首先来看Activity中的attach()方法,在调用o ... -
Dialog的dismiss和cancel 区别 (转)
2012-12-03 09:13 1845Dialog的dismiss和cancel AlertDial ... -
android应用程序适配在不同的手机上(转)
2012-12-03 09:15 487如何将一个应用程序适 ... -
android 堆栈 清理 (转)
2012-12-03 09:16 664启动任务 当一个activity ... -
Android权限共享UID(转)
2012-12-03 09:16 544共享UID 安装在设备中 ... -
ViewPager+TabHost 实现选项卡页面间滑动(转)
2012-12-04 09:19 915转自http://flycatdeng.iteye.com/b ... -
基于Android平台的NFC技术的应用实现 (转)
2012-12-04 09:20 1394转自http://1679554191.iteye.com/b ... -
Android API包名及包的功能的中文介绍
2012-11-30 09:38 971android 包含应用平台和在定义应用程序所用到and ... -
Android 自动解锁 KeyguardManager(键盘管理器)(转)
2012-11-30 09:39 931写一个Activity启动该服务即可,用一个线程开启服务, ... -
Android之Service与IntentService的比较 .
2012-11-30 09:41 676转自http://blog.csdn.net/zhf19890 ... -
AlarmManager的使用
2012-11-30 09:42 664AlarmManager的作用文档中的解释是:在特定的时刻为 ... -
ActivityGroup之生命周期
2012-12-04 09:20 781Activity的生命周期已经 ... -
ActivityGroup之切换activity
2012-12-04 09:20 660前言 在一个主界面中做Activity切换一般都会用T ... -
Android SurviceView的触控和轨迹球事件 .
2012-12-05 14:10 1056SurfaceView 的触控和轨迹球事件 1,改开始什 ... -
home键屏蔽
2012-12-05 14:11 6161. 在activity中加上这段代码(重写onAttache ... -
彻底删除某个APK的方法
2012-12-05 14:11 10591. 连接ADB, 执行adb remount 2. 执行a ... -
android常用命令
2012-12-05 14:11 844首先配置好环境变量,有两种方法 1,在path里面配置 sdk ...
相关推荐
Android 扫描二维码条形码
android 扫描条形码 camera 聚焦 扫描
基于Android studio 扫描二维码条形码实现寄快递取快递,连接数据库,实现登录注册同时可以上传头像到我的界面,首页可进行扫一扫功能识别二维码条形码,寄件连接数据库,保存快递信息、地址、电话、取件人等,还...
android 扫描条形码 camera 聚焦 扫描
android Zxing扫描二维码条形码功能仿微信自定义扫码框扫描线边框样式Eclipse版本 源码下载
Android 扫描二维码 条形码 Zbar
android 条码扫描源码,可以直接运行
实现具有自动对焦的手机的条形码/二维码扫描功能。
android Zxing扫描二维码条形码功能仿微信自定义扫码框扫描线边框样式Android studio版本 源码下载
非常好用的封装的关于Android二维码扫描和条形码扫描的demo示例,里面文件高度封装,可以直接调用
Android ZBar方式扫描二维码条形码,识别率比较高
Android条形码解析扫描,并且可自定义扫描样式界面,夜间摄像头开启功能
android经典源码条形码扫描程序源代码实现
Android_条码扫描器_一维条形码_二维QR码_apk_源码
最新的C#条码扫描源代码,包含多种条码格式。
Android Zxing 扫描条码实现竖屏模式(portrait mode) 摄像头camera 旋转90度 具体实现
使用 ZXing 实现条形码 二维码的扫码 扫描界面自定义
* 扫描一维条形码和二维QR码。识别后可以用浏览器或Android Market打开,或通过邮件、短信发给好友; * 使用Google或自定义搜索网址进行产品、图书或网页等搜索。是逛书店和超市的好帮手,实时搜索相关信息或对比...
Android 利用精简Zxing实现条形码/二维码 扫描Demo
实现二维码扫描和条形码的扫描,并返回出扫描的结果。省去了很多不必要的文件,直接使用即可,导入到自己的项目即可,欢迎大家提问。并附带使用说明