Откройте контактную активность, когда нажимается указанное входное поле

StackOverflow https://stackoverflow.com/questions/5359442

Вопрос

Я хочу запустить контактную активность, когда входное поле (текст) в 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" с новым действием.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top