我想在按下 web 视图中的输入字段(文本)时启动联系人活动。不知道我该怎么做。曾尝试在网上搜索,但我得到的唯一结果是如何在按下“输入文件字段”时启动文件浏览器。似乎 Android 有一个选项正是为了这个目的,但不是另一个输入类型被按下?
我真正想做的是;
当输入字段被按下时,我想给用户一个选项来启动联系人管理器(或类似的东西)以从其联系人列表中选择一个或多个联系人。
然后用联系人电子邮件填写输入字段,用逗号分隔。
是否有可能做到这一点?知道我应该在网上搜索什么吗?
我想在按下 web 视图中的输入字段(文本)时启动联系人活动。不知道我该怎么做。曾尝试在网上搜索,但我得到的唯一结果是如何在按下“输入文件字段”时启动文件浏览器。似乎 Android 有一个选项正是为了这个目的,但不是另一个输入类型被按下?
我真正想做的是;
当输入字段被按下时,我想给用户一个选项来启动联系人管理器(或类似的东西)以从其联系人列表中选择一个或多个联系人。
然后用联系人电子邮件填写输入字段,用逗号分隔。
是否有可能做到这一点?知道我应该在网上搜索什么吗?
解决了!添加了一个新类:
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”类。