Ich muss eine Seite index.php von einem Server laden. Ich möchte lokale Dateien aus Assets Ordner in meinem Projekt laden, aber es funktioniert nicht.Android Webview index.html vom Server laden xxx.jpg von lokalen
<img src="file:///android_asset/image.jpg" width="200">
aber das Bild wird nicht angezeigt:
@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();
}
});
}
In meiner HTML-Seite sind einige lokale Bilder wie diese geladen.
Haben Sie eine Idee?
Danke,
André.
Überprüfen Sie Ihren Image-Namen und. Erweiterung ist .jpg, bist du sicher? Und auch Breite entfernen und testen !!! ' –
Bildverlängerung ist korrekt, und ich habe ohne die Größe überprüft ... funktioniert nicht. –