Autore Topic: WebView per pagina html statica  (Letto 675 volte)

Offline FeRoX

  • Utente junior
  • **
  • Post: 67
  • Respect: +2
    • Mostra profilo
WebView per pagina html statica
« il: 04 Marzo 2012, 23:55:59 CET »
0
Ciao a tutti, nella mia applicazione devo inserire una mappa, che essendo grande, va gestita con il pinch to zoom.
Il metodo che ho trovato in internet è quello di creare una pagina html statica con la foto dentro, e poi aprirla con una webview.

Ho creato le seguente cose:

Codice (Java): [Seleziona]
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;

public class MappaActivity extends Activity{
       
       
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.mappa);
       
        WebView webview = (WebView) findViewById(R.id.webview);
        webview.loadUrl("file:///android_asset/file.html");
    }

}

Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   android:orientation="vertical"
   android:background="#ffffff" >

    <WebView
       android:id="@+id/webview"
       android:layout_width="fill_parent"
       android:layout_height="fill_parent"
       />

</LinearLayout>

Mentre nella cartella assets ho i seguenti file:

file.html
mappa.png

dentro file.html c'è:

Codice: [Seleziona]
<html>
<body>
<img src="file:///android_asset/mappa.png" />
</body>
</html>


Non capisco perche non mi fa vedere l'immagine =( dov'è l'errore???
E' come se il file.html non capisce che c'è l'immagine nella cartella assets, e quindi mi compare la solita immagine con la croce rossa, che vuole dire che non è stata trovata l'immagine richiesta... =(

EDIT:
Ho risolto modificando l'indirizzo:
<img src="file:///android_asset/mappa.png" />

con

<img src="mappa.png" />
« Ultima modifica: 05 Marzo 2012, 00:34:43 CET da FeRoX »