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

Posted

技术标签:

【中文标题】按下指定的输入字段时打开联系人活动【英文标题】:Open contact activity when a specified input-field is pressed 【发布时间】:2011-07-18 13:59:22 【问题描述】:

我想在 webview 中的输入字段(文本)被按下时启动一个联系活动。不知道我该怎么做。曾尝试在网上搜索,但我得到的唯一结果是如何在按下“输入文件字段”时启动文件浏览器。似乎 android 有一个选项正是为了这个目的,但不是另一个输入类型被按下?

我真正想做的是;

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

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

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

【问题讨论】:

【参考方案1】:

解决了!添加了一个新类:

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”类。

【讨论】:

以上是关于按下指定的输入字段时打开联系人活动的主要内容,如果未能解决你的问题,请参考以下文章

按下按钮时选择联系人onClick Android

如何在 Android 2.1 中使用姓氏字段预填充“添加联系人”活动?

联系表格 7 - 按下按钮验证字段集

如何通过 Intent 向现有联系人添加电话号码?

不属于您的应用程序的动画活动

在不启动接收活动的情况下将数据传递给活动 (Android)