客户有个需求,在客户提供的apk,扫描二维码后直接将内容填入界面输入框,而客户的界面是WebView显示。
问题在于如何把扫描结果传递给WebView,翻遍WebView的接口也没找到。
后面咨询方案公司回复焦点输入,查询如下
https://blog.csdn.net/wxd_csdn_2016/article/details/100598403
为追求效率,按上述链接第二种添加接口的方法。若在PhoneWindowManager处理扫描按键,通知InputMethodManagerService处理事件的话可做优化:
PhoneWindowManager有个内部变量mInputMethodManagerInternal可直接访问InputMethodManagerService,mInputMethodManagerInternal指向InputMethodManagerService的内部类LocalServiceImpl。
在InputMethodManagerInternal添加新接口,再实现InputMethodManagerService的内部类LocalServiceImpl。
网友评论