Question

Je veux lancer un contact activité lorsqu'un champ d'entrée (texte) dans un WebView est pressée. Je ne sais pas comment je peux le faire. Ont essayé de recherche sur le Web, mais les seuls résultats que je reçois est de savoir comment lancer un navigateur de fichiers lorsqu'une « entrée-file-champ » est pressé .. Et il semble que Android ont une option qui est exactement à cette fin, mais pas quand une autre type d'entrée est pressé?

Ce que je veux vraiment faire est;

lorsque le champ d'entrée est pressée, je veux donner à l'utilisateur une option pour lancer le gestionnaire de contacts (ou quelque chose de similaire) pour choisir un ou plusieurs contacts de son contactlist.

puis remplir le champ d'entrée avec les e-mails de contacts, séparés par des virgules.

Est-il possible de le faire? Toute idée de ce que je recherche sur le Web pour?

Était-ce utile?

La solution

Solved! Ajout d'une nouvelle classe:

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 );

    }

}

et utilise ceci est ma classe WebView:

mWebView.addJavascriptInterface(new JSFromPage(this), "Android");

Et ceci est mon html sur l'entrée:

onclick="Android.openContact();" 

Alors je créé la classe « ListContacts.class » avec une nouvelle activité.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top