HarmonyOS 鸿蒙Next 卡证识别如何获取uri对应的图片文件

发布于 1周前 作者 zlyuanteng 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 卡证识别如何获取uri对应的图片文件

当卡证拍照(目前测试的身份证)成功后,通过cardInfo.front.cardImageUri获取到的uri,如何获取该uri下的文件内容,demo中仅是用该uri进行本地展示,当参考“应用文件分享https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/share-app-file-V5”文档使用fileIo.openSync()会提示“13900001 Operation not permitted” 需要将卡证uri对应的图片文件转base64


更多关于HarmonyOS 鸿蒙Next 卡证识别如何获取uri对应的图片文件的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS 鸿蒙Next 卡证识别如何获取uri对应的图片文件的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙系统中进行卡证识别并获取URI对应的图片文件,可以通过以下步骤实现:

  1. 获取URI:首先,确保你已经通过卡证识别功能获取到了图片的URI。这个URI通常是在识别过程中由系统返回的,指向存储了卡证图片的文件。

  2. 访问URI:利用HarmonyOS提供的文件访问API,你可以根据URI来获取图片文件的实际内容。通常,你需要使用ContentResolver来解析URI,并获取文件的输入流(InputStream)。

  3. 读取图片:将输入流转换为Bitmap对象或者直接保存到指定路径。如果你需要Bitmap对象,可以使用BitmapFactory.decodeStream方法;如果需要保存到文件,则可以使用文件输出流(FileOutputStream)。

  4. 处理图片:获取到图片后,你可以根据需求进行进一步的处理,如显示在界面上、上传到服务器等。

以上步骤提供了基本的流程,但具体实现可能会因你的应用需求和鸿蒙系统版本而有所不同。如果在实际操作中遇到问题,请确保你的代码符合最新的HarmonyOS开发文档和规范。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部