Interaction Android vers Page Web
(classe addJavascriptInterface) |
Commande d'Android vers la page Web |  |
Pour exécuter du code javascript à partir de java on utilise la méthode loadUrl(String). En général cette méthode utilise une url comme paramètre, mais elle peut également passer en paramètre des commandes javascript.
Etapes pour la mise en oeuvre :
- Coté page Web
- Déclaration d'une fonction exécutant une action lors d'une demande venant d'Android. Il s'agit d'une fonction classique javascript. Ici on utilisera la fonction :
function calledFromWebView(opa){
document.getElementById("body").style.opacity = opa;
setTimeout("document.getElementById('body').style.opacity='1'",5000);
- Coté Android
- Simplement la directive suivante : webView.loadUrl(javascript:calledFromWebView('0.2'));