bonjour à tous
j'ai déjà posté pour demander si je pouvais faire de l'appli web avec du php/mysql(serveur externe)
j'ai trouvé la solution avec webview
mais je reste, dans l'immédiat sur de l'appli web distante (l'apk, n'est pour l'instant qu'un viewer html au final)
je viens donc d'essayer la connexion locale, ça fonctionne
j'ai changé loadUrl distant :
mWebView.loadUrl("http://www.monsiteweb.com");
vers local :
mWebView.loadUrl("file:///android_asset/www/index.html");
je sais passer maintenant de local a distant .... mais pas l'inverse
depuis le distant:
1 2 3 4 5 6 7 8
| <a href="/android_asset/www/index.html"> LOCAL1 / </a>
<a href="./android_asset/www/index.html"> LOCAL2 / </a>
<a href="android_asset/www/index.html"> LOCAL3 / </a>
<a href="file:///android_asset/www/index.html"> LOCAL4 /</a>
<a href="http://192.168.0.100/android_asset/www/index.html"> LOCAL5 / </a>
<a href="192.168.0.100/android_asset/www/index.html"> LOCAL6 / </a>
<a href="192.168.0.100/www/index.html"> LOCAL7 / </a>
<a href="192.168.0.100/index.html"> LOCAL8 / </a> |
aucun lien ne fonctionne pour revenir en local
mais l'erreur ne vient peut-être pas de là ...?
donc, local>distant ok
distant>local N.ok
au final les liens "MON site distants>AUTRE site distant" fonctionneront aussi et il ne faudra pas, j'ai donc la solution:
1 2 3
|
// Stop local links and redirects from opening in browser instead of WebView
mWebView.setWebViewClient(new MyAppWebViewClient()); |
mais par contre, ça RE-interdira par la suite mon "local>distant"
il faudra donc que je fasse une exception, non? comment coder ça?
je suis au tout début de potasser java et android ( mais aussi partenariat, entreprise, business angel, nuits blanches, etc....)
Merci donc de votre compréhension ... et de votre aide !!
Partager