1

我想在按下webview中的输入字段(文本)时启动联系活动。不知道我该如何做到这一点。已经尝试搜索网页,但我得到的唯一结果是如何在按下“输入文件字段”时启动文件浏览器。而且似乎Android有一个恰恰用于该目的的选项,但是当另一个输入类型是否被按下?按下指定的输入字段时打开联系活动

我真正想要做的是;

当输入字段被按下时,我想给用户一个启动联系人管理器(或类似的)从其联系人列表中选择一个或多个联系人的选项。

然后用联系人电子邮件填充输入字段,用逗号分隔。

可以做到这一点吗?任何想法我应该搜索网络?

回答

2

解决!增加了一个新的类:

import android.content.Context; 
import android.content.Intent; 

public class JSFromPage { 

    Context mContext; 

    JSFromPage(Context c) { 
     mContext = c; 
    } 

    public void openContact() { 

     Intent intent = (Intent) new Intent(mContext, ListContacts.class); 
     mContext.startActivity(intent); 

    } 

} 

而使用,这是我的WebView类:

mWebView.addJavascriptInterface(new JSFromPage(this), "Android"); 

这是我在输入HTML:

onclick="Android.openContact();" 

然后我创建的类“ListContacts .class“一个新的活动。

相关问题