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

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

我真正想做的是;

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

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

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

【问题讨论】:

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


    【解决方案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”类。

    【讨论】:

      猜你喜欢
      • 2012-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多