Активность открытого контакта при нажатии на указанное поле ввода - PullRequest
1 голос
/ 19 марта 2011

Я хочу запустить контактную деятельность, когда нажата поле ввода (текст) в веб-просмотре . Не уверен, как я могу это сделать. Пробовал искать в Интернете, но единственные результаты, которые я получаю, - это как запустить средство просмотра файлов, когда нажата кнопка «input-file-field». И кажется, что у Android есть опция, которая предназначена именно для этой цели, но не когда другая Тип ввода нажата?

Что я на самом деле хочу сделать, так это

при нажатии поля ввода я хочу дать пользователю возможность запустить диспетчер контактов (или что-то подобное), чтобы выбрать один или несколько контактов из его списка контактов.

Затем заполните поле ввода электронными адресами контактов, разделенными запятыми.

Возможно ли это сделать? Любая идея, что я должен искать в Интернете?

1 Ответ

2 голосов
/ 19 марта 2011

Решено!Добавлен новый класс:

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" с новым видом деятельности.

...