问题如题,硬件识别身份证。

通过widget 离线打包结合第三方SDK和5+SDK,在原生层当中获取到了身份证的信息,包含照片和姓名,民族等其他信息。问题来了,身份证照片是直接存储在身份证当中的,在原生处理后,得到的是bitmap类型的数据。但是不知道如何这个数据传给js层。

试过在原生层将bitmap类型的数据转成base64位的字符串,但是在原生层完成转换之后,原生层获取的这个字符串的长度在13000左右变化,直接传递给5+层的话,调用传递参数的方法,方法直接无任何反应。求大神指点。

也试过使用广播的方式传值,但是项目是 Widget方式集成HTML5+SDK方法的情况下,在js中使用下述代码注册广播接收器报错

//注册接收器,获取身份证照片

mui.plusReady(function(){

main = plus.android.runtimeMainActivity();

var receiver = plus.android.implements('io.dcloud.feature.internal.reflect.BroadcastReceiver', {

onReceive:function(context, intent) { //实现onReceiver回调函数

plus.android.importClass(intent);

//获取广播中的参数

document.getElementById("flag").innerHTML=intent.getStringExtra("idcardBitMap");

document.getElementById("photoImg").src=intent.getStringExtra("idcardBitMap");

//销毁广播,视具体情况选择是否销毁广播

//main.unregisterReceiver(receiver);

}

});

var IntentFilter = plus.android.importClass('android.content.IntentFilter');

var filter = new IntentFilter();

filter.addAction("com.idcard.idcardBitMap"); //

main.registerReceiver(receiver, filter); //注册监听

})

报错如下

03-07 20:06:52.061: E/InvProxy(10023): NativeObject.execMethod registerReceiver method ; params=[{"type":"object","value":"Invocation343747314"},{"type":"object","value":"JSB241520424412045"}]java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Class java.lang.reflect.Method.getReturnType()' on a null object reference

js如何实现扫描身份证识别_【已解决】离线打包,原生层读取身份证信息,如何传递身份证中的照片数据到JS层...相关推荐

  1. python获取usb扫描枪数据线_GitHub - liz7up/USB4ScanGun: USB扫描枪识别,已获取对应扫描枪返回值的测试程序...

    USB4ScanGun PS:最近在测试点东西,要看这个项目的朋友麻烦用稍早前的版本.之后测试结果也会写在这里,或者博客中的.--2014年9月28日 USB扫描枪识别,已获取对应扫描枪返回值的测试程 ...

  2. python获取usb扫描枪数据_GitHub - RobinGitHub/USB4ScanGun: USB扫描枪识别,已获取对应扫描枪返回值的测试程序...

    USB4ScanGun PS:最近在测试点东西,要看这个项目的朋友麻烦用稍早前的版本.之后测试结果也会写在这里,或者博客中的.--2014年9月28日 USB扫描枪识别,已获取对应扫描枪返回值的测试程 ...

  3. stm32 软件怎么设置写保护_STM32F407 读保护,写保护,解锁过程【芯片已设置读保护,无法读取更多信息】...

    硬件准备: CH340 USB转TTL串口一个 STM32F407 板子一块 设置从ISP启动 软件准备: 1,flash_loader_demo_v2.8.0.exe 或者 FlashLoader ...

  4. STM32F407 读保护,写保护,解锁过程【芯片已设置读保护,无法读取更多信息】...

    问题描述: 从ISP方式连接STM32F407开发板,无法读取任何数据,无法下载程序. DTR电平置高(+3-+12V),复位 RTS置高(+3-+12V),选择进入BootLoader ...延时1 ...

  5. js如何实现扫描身份证识别_如何识别身份证上信息?快速录入看这招

    在我们生活中有时会出现扫描文件的现象.当然最方便的就是用手机扫描证件,可是如何才能用手机扫描证件呢?其实很简单,小编今天就来为大家分享如何用手机扫描证件!希望小编今天的经验能对大家带来帮助哦!(下面的 ...

  6. js如何实现扫描身份证识别_通过node.js来调取baidu-aip-SDK实现身份证识别的功能...

    这篇文章主要介绍了关于通过node.js来调取baidu-aip-SDK实现身份证识别的功能,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 最近项目中客户需要实现身份证识别功能,合理计 ...

  7. 开源身份证识别_新的开源:金钱,公司和身份

    开源身份证识别 PayPal开源负责人 Danese Cooper在OSCON第2天上午的主题演讲中谈到了开源的可持续性,并结合了开源的一些历史以及她自己的贤哲建议. 她开始大声疾呼. 我们赢了! 但 ...

  8. 开源身份证识别_开源的身份危机

    开源身份证识别 对于Karen Sandler而言,软件自由不仅仅是技术问题. 这也不是纯粹的意识形态. 这是生死攸关的问题. 非营利组织Freedom Conservancy执行董事Sandler说 ...

  9. js如何实现扫描身份证识别_人脸识别是如何实现的

    前言 以前我们看电影的时候看到人脸识别,瞳孔识别,和指纹识别的时候感觉好先进,特别有未来科技感.但是现在人脸识别技术已经非常普及了,无论我们是在付款或者在验证密码的时候都可以应用到人脸识别技术了.那么 ...

最新文章

  1. Java内存模型(Java Memory Model,JMM)
  2. 交通违章行为,和记分、处罚条款——不仅要扣分,还要罚钱哪,没有不罚钱的扣分!!!...
  3. javascript数组去重方法汇总
  4. java面试题(96~125)《中》
  5. eclipse下添加viplugin插件的方法
  6. Rpc远程调用框架的设计与实现(2)
  7. 终极解决办法rvct Cannot obtain license for Compiler (feature compiler) with license version = 3.1...
  8. 银泰抛弃传统数据库转投阿里云PolarDB 投入产出比增长2倍以上
  9. 未来语音识别技术的发展趋势会如何
  10. iOS Accessibility指南
  11. 实战攻防比赛中作为防守方需要做哪些工作
  12. Cloudera Manager 安装
  13. 关于网站漏洞修复以及处理解决的相关问题解答
  14. 解决dell 15R 双显卡笔记本桌面右键点击反应慢的问题
  15. CAD批量打图精灵更新至9.5.3,支持使用Adobe PDF虚拟打印机以创建高质量的PDF文件。
  16. 【漫漫转码路】Python Day 15
  17. mybatis与jdbc性能比较
  18. AD18 导出装配图的一种方法
  19. 腾讯2022校招薪资首发,白菜总包近40w!网友宣布:宇宙的终点是腾讯
  20. 华为交换机vlan配置举例_华为S5700系列配置实例

热门文章

  1. 【崔庆才教材】《Python3网络爬虫开发实战》3.4爬取猫眼电影排行代码更正(绕过美团验证码)
  2. GetAsyncKeyState()函数获取键盘输入
  3. 张量分解的学习和理解
  4. Android手机拍照后存储高清原图
  5. c语言录屏软件wps,如何打开WPS软件中的录屏功能
  6. 鉴别NIKE耐克,阿迪达斯adidas真假的方法 - 鉴定中心 - 虎扑篮球论坛
  7. 倒计时2天!TO B人的传统节日,2023年22客户节(22DAY)
  8. DSPE-PEG-Alginate,DSPE-PEG2000-Alginate,磷脂-聚乙二醇-海藻酸钠
  9. 区块链溯源系统对传统溯源的影响
  10. 微软ERP Axapta与Sap、Oracle的比较