Откройте контактную активность, когда нажимается указанное входное поле
-
27-10-2019 - |
Вопрос
Я хочу запустить контактную активность, когда входное поле (текст) в WebView нажат. Не уверен, как я могу это сделать. Попытались найти в Интернете, но единственные результаты, которые я получаю,-это как запустить файловый картинг, когда нажимают «поле ввода». Входной тип нажимается?
Я действительно хочу сделать;
Когда поле ввода нажимается, я хочу дать пользователю возможность запустить контактный диспетчер (или что -то подобное), чтобы выбрать один или несколько контактов из своего списка контактов.
Затем заполните входное поле электронными письмами контактов, разделенных запятыми.
Можно ли сделать это? Есть идеи для чего я должен искать в Интернете?
Решение
Решен! Добавил новый класс:
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" с новым действием.