2012-04-13 7 views
0

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é.

+0

Vérifiez le nom de votre image et. l'extension est .jpg, êtes-vous sûr? Et aussi enlever la largeur et l'essayer !!! ' –

+0

L'extension de l'image est correcte, et j'ai vérifié sans la taille ... ne fonctionne pas. –

Répondre

0

pas besoin de donner tout chemin comme de fichier à assets..if fichier html que vous souhaitez afficher l'image et les deux sont THN JST donner dans le même répertoire du répertoire actif le nom du fichier

<img id="loadimage" src="ic_launcher.png" height="100px" width="100px" /> 

Le fichier ic_launcher.png se trouve dans le dossier des ressources

Questions connexes