Je dois charger une page index.php à partir d'un serveur. Je ne veux pas charger les fichiers locaux du dossier assets dans mon projet, mais cela ne fonctionne pas.Android Webview index.html du serveur de chargement xxx.jpg du local
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().requestFeature(Window.FEATURE_PROGRESS);
final Activity _activity = this;
setContentView(R.layout.main);
webview = (WebView) findViewById(R.id.webview);
webview.setWebViewClient(new myWebViewClient());
webview.getSettings().setRenderPriority(RenderPriority.HIGH);
webview.getSettings().setJavaScriptEnabled(true);
webview.getSettings().setAllowFileAccess(true);
webview.getSettings().setAppCacheEnabled(false);
webview.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
webview.loadUrl("http://192.168.0.11/mypage.php");
webview.setWebViewClient(new myWebViewClient() {
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
// TODO Auto-generated method stub
super.onPageStarted(view, url, favicon);
progressBar.show();
}
@Override
public void onReceivedError(WebView view, int errorCode,
String description, String failingUrl) {
// TODO Auto-generated method stub
super.onReceivedError(view, errorCode, description, failingUrl);
}
@Override
public void onPageFinished(WebView view, String url) {
// TODO Auto-generated method stub
super.onPageFinished(view, url);
progressBar.dismiss();
}
});
}
Dans ma page HTML des images locales sont chargées comme ceci:
<img src="file:///android_asset/image.jpg" width="200">
mais l'image ne s'affiche pas.
Avez-vous une idée?
Merci,
André.
Vérifiez le nom de votre image et. l'extension est .jpg, êtes-vous sûr? Et aussi enlever la largeur et l'essayer !!! ' –
L'extension de l'image est correcte, et j'ai vérifié sans la taille ... ne fonctionne pas. –