Home / Programmazione / Java Android / Android WebView
Mattepuffo

Android WebView

Android WebView

Ed eccoci al primo articolo sulla parogrammazione Android.

Vi parlerò delle WebView, una particolare View che ci permette di visualizzare pagine web direttamente nella nostra App.

Prima di tutto modificate il file AndroidManifest.xml aggiungendo questa riga:

<uses-permission android:name="android.permission.INTERNET" />

Poi nel vostro layout aggiungete una WebView:


<WebView
   android:id="@+id/myWebView"
   android:layout_width="match_parent"
   android:layout_height="match_parent" />

Ricordatevi di assegnarli un id in modo da poter accedere alla WV da codice.

A questo punto nella vostra Activity:


public class ColectionActivity extends Activity {
   @Override
   public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.main);

     WebView wb = (WebView) findViewById(R.id.myWebView);
     wb.getSettings().setJavaScriptEnabled(true);
     wb.loadUrl("http://www.google.it");
   }
}

Prima di tutto identifichiamo la nostra WebView.

Alla riga sotto abilitiamo Javascript, che non è comunque una cosa obbligatoria.

Infine carichiamo l'url che ci interessa.

Potremo usare loadData per caricare codice HTML scritto da noi:

String data = "<html><body><h1>HELLO!!!</h1></body></html>";
wb.loadData(data, "text/html", "UTF-8");