按下指定的输入字段时打开联系活动

时间:2011-03-19 01:41:51

标签: android-activity android-webview android-contacts input-field

我想在按下 webview 中的输入字段(文本)时启动联系活动。不知道我怎么做到这一点。试图搜索网络,但我得到的唯一结果是当按下“输入文件字段”时如何启动文件浏览器..而且似乎Android有一个选项完全是为了这个目的,但不是当另一个按下输入类型?

我真正想做的是;

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

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

有可能这样做吗?知道我应该在网上搜索什么吗?

1 个答案:

答案 0 :(得分: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”类。