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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
mWebView.loadUrl("http://www.monsiteweb.com");
vers local :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
mWebView.loadUrl("file:///android_asset/www/index.html");
je sais passer maintenant de local a distant .... mais pas l'inverse

depuis le distant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 !!