android 5.0 webview在webview中的文本框中怎么使用扫描输入

&&&&在Android的webview中定制js的alert,confirm和prompt对话框的方法
在Android的webview中定制js的alert,confirm和prompt对话框的方法
在Android的webview中定制js的alert,confirm和prompt对话框的方法
嵌到我的页面
<input type="text" readonly="true" value="">
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
移动开发下载排行今天和同事共同讨论了一个关于WebView中的文本控件去获得系统联系人的功能,之前单纯的以为只是点击文本框的时候弹出系统联系人Activity就ok了。立马浮现的想法就是在java方法中实现跳转功能,然后通过Js事件调用java方法,后面才知道选中某个联系人之后还要获得联系人号码赋给文本框。当时我就单纯的以为应该实现不了吧,但后来同事一提醒,如果传递号码作为客户端页面一个Js事件的参数然后为文本框赋&#20540;的话咧。这样确实是可行的,但java调用客户端Js的方法入口在哪里咧(必须是在关闭系统联系人之后,重现展现含有WebView的Activty时调用),说到这里应该有部分人会想到一个方法:onActivityResult();对就是这个方法在关闭系统联系人Activity之后会回调。但前提是调用系统联系人时是startActivityForResult();
整个思路就是这样的下面贴一些具体代码:
Java代码:(1)点击文本框时调用Java方法弹出系统联系人(怎样Js调用Java方法在下面的Js代码中)
// 与网页进行交互的addJavascriptInterface()的方法
browser.addJavascriptInterface(new Object() {
@SuppressWarnings(&unused&)
public void getContacts() {
Intent i1 = new Intent(Intent.ACTION_PICK,
android.provider.Contacts.People.CONTENT_URI);
startActivityForResult(i1, CODE_PHONEBOOK);
}, &xxxxxxxx&);
(2)获得联系人之后调用客户端Js[setText(var value)]方法为文本框赋&#20540;
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
Cursor c = null;
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == CODE_PHONEBOOK) {// 电话本
if (data != null) {
c = getContentResolver().query(data.getData(), null, null,
null, null);
if (c != null) {
c.moveToFirst();
for (int i = 0; i & c.getColumnCount(); i&#43;&#43;) {
String name = c.getColumnName(i);
String phoneNum = c.getString(i);
if (name.equalsIgnoreCase(&number&)) {
currentWebView.loadUrl(&javascript:setText('&
&#43; phoneNum &#43; &')&);
c.close();
} catch (Exception e) {
e.getMessage();
客户端Js代码:
&html&&head&&script language=&javascript& type=&text/javascript&&function setText(xx){
document.getElementById('test').value=}&/script&&/head&&body&&input id=&test& type=&text& onclick=&javascript:window.xxxxxxxx.getContacts()& /&&/body&&/html&
阅读(...) 评论()求大神指教,android程序,使用程序控制
webview控件 显示的 网页里面的 文本框和 按钮? - 开源中国社区
当前访客身份:游客 [
当前位置:
我想用webview实现浏览器功能,比如打开百度搜索,我希望能够用程序 自动向网页中的搜索框中填写 搜索内容,并点击按钮搜索(不是人去输入和单击,而是程序来实现)。求大神指教,能否实现?万分感谢。
共有0个答案
更多开发者职位上
有什么技术问题吗?
mingj21...的其它问题
类似的话题

我要回帖

更多关于 android webview 缓存 的文章

 

随机推荐