当前位置:首页 » 操作系统 » android名片扫描源码

android名片扫描源码

发布时间: 2022-02-25 01:08:50

① 需要一款支持拍照识别二维码识别的名片识别软件,android版的

云脉名片识别软件有android版的,同时也可以下ios版,pc版。
除了支持名片拍照和导入名片识别外,还支持二维码扫描识别名片。

② Android二维码识别源码,可有多种实现方式

这里简单介绍一下ZXing库。ZXing是一个开放源码的,用Java实现的多种格式的1D/2D条码图像处理库,它包含了联系到其他语言的端口。Zxing可以实现使用手机的内置的摄像头完成条形码的扫描及解码。该项目可实现的条形码编码和解码。目前支持以下格式:UPC-A,UPC-E、EAN-8,EAN-13、39码、93码。ZXing是个很经典的条码/二维码识别的开源类库,以前在功能机上,就有开发者使用J2ME运用ZXing了,不过要支持JSR-234规范(自动对焦)的手机才能发挥其威力。
下面是ZXing的demo运行,我这里创建了一个二维码,内容是我博客的网址,大伙可以用微信的扫一扫功能,试一下。就可以直接打开我博客。

2、ZXing库主要类
下面给大家介绍一下,ZXing库里面主要的类以及这些类的作用:
CaptureActivity。这个是启动Activity 也就是扫描器。
CaptureActivityHandler 解码处理类,负责调用另外的线程进行解码。
DecodeThread 解码的线程。
com.google.zxing.client.android.camera 包,摄像头控制包。
ViewfinderView 自定义的View,就是我们看见的拍摄时中间的框框了。

3、使用ZXing生成二维码
下面针对二维码生成和解析做个简单介绍,至于详细的使用方法,建议大家还是自己看看源码,使用起来很简单,不过这个开源项目的代码,值得好好看看。首先给出二维码生成的方法:
View Code
上面就是二维码生成的方法接口,如果你只是使用者方法,很简单,只要传入一个URL即可,就像我截图里面一样,传入一个合法的网址即可。或者像现在一些移动APP的推广,把APP下载地址转为二维码,只要扫一下就可以下载相应的APP。这个也是目前比较流行的APP的推广方式。
上面代码做的事情不多,主要是调用ZXing库里面QRCodeWriter().encode的方法对我们传进去的URL进行编码,具体如何编码,这个我这里就不详细说,有兴趣可以看ZXing的源码。文章最后会给出ZXing的源码和例子代码。

4、扫描二维码获取信息
扫描获取二维码信息的工作稍微复杂一些,主要是需要编写Camera的使用,这个跟我们一般使用Camera一样,需要使用Surfaceview作为预览,这一部我这里就不说了,这个应该不是太复杂。对于使用过Camera做预览的朋友,应该是挺简单的事情。获取二维码数据的关键处理是在Camera的自动对焦回调函数哪里,调用ZXing的解码接口。
View Code
这里稍微多说一句,由于解码需要一定时间,所以ZXing的解码调用,都是使用了Handler作为线程通信机制,解码的工作都是放在独立线程里面使用的,如果你直接在主线程解码,恐怕ANR问题是避免不了。
View Code
上面是解码的线程处理不同状态的时候需要注意的地方,我们这里只看获取图像成功的地方,成功获取图片解码的实在DecodeThread里面实现,DecodeThread里面解码成功后,会把数据序列化,然后保存到Bundle里面,我们可以直接通过Bundle的序列化,获取到图片数据。同时会把解码后的结果保存到MSG里面,然后就可以根据实际情况进行处理,例如上面代码,解码成功后,会调用一个处理函数:
View Code
上面就是整个二维码的解码流程,里面因为涉及很多Camera的使用,所以你如果需要使用二维码识别,需要注意一下你的程序需要申请下面的权限,一般的Camera使用以及Camera的自动对焦等。
View Code
5、结语
上面就是生成和识别二维码的关键流程和代码,有兴趣的朋友可以自己查看ZXing的源码,里面有很多图像分析的知识可以学习。具体使用也可以参考我下面给出的Demo。二维码对于现在移动开发来说很是很常用的技术,所以有空可以了解一下,说不定什么时候就用上了。另外,ZXing库除了二维码外,其实对于条形码也是支持的,只是我这里没有介绍。有需要的自己去看看源码即可。

③ android扫描二维码怎么实现链接源码

这有个zxing二维码开发demo的源代码,你看看吧

④ 关于ocr扫描的问题。目的是能实验扫描出数字即可。(需要源码)

在国际领域来讲,纯数字的识别技术已经是极为简单的识别应用。如果基于国内来讲涵盖的中文复杂性,这个有点难度。目前我考察过一些公司,汉王 厦门图睿 名片王等一些,汉王的人脸考勤机推广还行,厦门图睿身份证 银行卡识别技术很好,名片王自然名片领域搞的很优秀。希望这些信息能够给你带来帮助!

⑤ android开发中如何实现sdcard扫描

public class TestActivity extends Activity {
/** Called when the activity is first created. */
Button button1;
List<String> fileList;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
button1 = (Button)findViewById(R.id.button1);
button1.setOnClickListener(new OnClickListener() {

public void onClick(View v) {
// TODO Auto-generated method stub
fileList = new ArrayList<String>();
readFile();
for(int i=0 ; i<fileList.size(); i++) {
Log.i("syso", fileList.get(i).toString());
}
}
});
}

private void readFile() {
final File[] file = new File("/etc").listFiles();//设定扫描路径
readFile(file);
}
private void readFile(final File[] file) {
for(int i=0 ; file!= null && i<file.length ;i++) {
//判读是否文件以及文件后缀名
if(file[i].isFile()/* && file[i].getName().endsWith("xml")*/){
fileList.add(file[i].toString());
}
//如果是文件夹,递归扫描
else if(file[i].isDirectory()) {
final File[] newFileList = new File(file[i].getAbsolutePath()).listFiles();
readFile(newFileList);
//通过多线程来加速
/* new Thread(new Runnable() {
public void run() {
readFile(newFileList);
}
}).start();*/
}
}
}
}

⑥ Android开发,关于把名片信息写入二维码

你微信里面不是有一个属于你自己的二维码,你把这个图片照个像给做名片的不久OK了,叫他给你P上去

⑦ android系统相册源码怎么查看

把扫描内存卡的功能关掉,自带的图片浏览就看不到卡内的图片了。然后就用下面的办法了,建个文件夹,把重要的图片放入其中,不想让别人看的话,把文件夹隐藏了,或者用个加密软件加密了。

⑧ 手机自动扫描名片的方法

手机QQ6.3一键扫描添加电子名片方法

1、用户打开最新版手机QQ后,进入设置页面,然后点击“我的名片夹”

2、然后通过点击“添加”

3、点击“拍名片”

4、然后将名片放在指定的区域进行拍摄就可以识别并生成电子名片了。

扫描完成后,名片中的信息,如:姓名、电话等会自动填充至相应位置,注意一下,有些名片中使用了特殊字体,可能会给识别造成一定影响,若出现识别错误可手动修改。收到其他人的名片时同样可以照此方法处理,名片夹支持按照时间或姓名来排序。

如果对方名片上恰好有QQ号码,则扫描时可自动识别并提示是否添加好友,而当自己主动添加陌生人时,也可以选择展示自己的名片以说明身份。和大多数电子名片一样,点击电话号码可直接拨出,对于职场人士来说确实更加便捷了。简单体验了一下,添加名片的过程很快捷,识别和保存的速度都很快,基本上没什么延迟,手机上装的那些“XX名片王”可以卸载了。另外,电子名片的一大好处就是便携、便于整理,也许你已经习惯了从一大把名片中翻找,但出门在外总不能全带上吧,平时的细心整理,为的是工作时的从容。

⑨ 求易语言制作安卓QQ名片刷赞的源码~急啊啊~~~~

楼主你好,是这样的,源码我有,易语言的,可是既然你问的是易语言,那你就肯定看不懂了,因为android协议名片赞用到了大量的汇编语言,如果不用模块是不可能短时间编写的。

⑩ android里面 条形码扫描 应该是怎么做的,有没有源码 什么的,发一个给我啊

1、下载ZBar官方SDK程序(下载链接:http://zbar.sourceforge.net/index.html),并打开项目,如下图:

热点内容
win7文件夹打不开怎么办 发布:2024-09-21 19:30:35 浏览:208
云主机和云服务器区别 发布:2024-09-21 19:06:39 浏览:162
安卓工业主板哪个好 发布:2024-09-21 18:53:23 浏览:13
软件编程规范 发布:2024-09-21 18:52:47 浏览:296
oracle删除表存储过程 发布:2024-09-21 18:43:54 浏览:744
安卓设备如何设置联网ip 发布:2024-09-21 18:40:42 浏览:921
宋美龄美国访问 发布:2024-09-21 18:38:40 浏览:648
加密哈希算法 发布:2024-09-21 18:23:35 浏览:144
android的sdk源码 发布:2024-09-21 18:15:08 浏览:54
服务器按量计费是什么意思 发布:2024-09-21 18:07:42 浏览:696