将银行读卡设备读取到的身份证头像Bitmap属性转换成路径

时间:2023-03-08 17:00:04

需求是这样的,在项目开发的时候要求读取身份证,读到身份证的所有信息(信息里面包括头像属性,类型是Bitmap的)。然后服务器要求我传过去的头像信息是String类型的Uri路径。

  这是读卡器读到的身份证对象的头像属性,是Bitmap类型的  

将银行读卡设备读取到的身份证头像Bitmap属性转换成路径

这是服务器要求我传过去的头像属性的类型,是String类型的uri地址:

将银行读卡设备读取到的身份证头像Bitmap属性转换成路径

我们很多时候都是从网络上读取到图片并进行转换的,这个好像是反转过程。就是说得到图片转换成路径。

① 首先我们要得到Bitmap的图像,这个是经过扫描器得到的,我们这里不需要关心,只从提供的扫描类里面的到身份证对象,再从对象里面就可以得到头像属性。

② 将得到的bitmap头像转化成uri地址,我这里封装了一个方法saveimg():

将银行读卡设备读取到的身份证头像Bitmap属性转换成路径

没错,就是一个简单的文件流写入,在转换成uri返回。

③ 最后一步。

将银行读卡设备读取到的身份证头像Bitmap属性转换成路径

将bitmap的属性转化成string类型的uri地址就是这样了。然后再需要图像的时候将用uri获取就可以。