Les pages web dans une application Android

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
60
Mois de parution
mai 2012
Spécialité(s)


Résumé
Sur Android, il y a un composant qui est particulièrement intéressant : WebView. Il est présent depuis la première version d'Android et permet d'afficher dans nos applications du contenu en ligne, mais aussi en local, grâce aux Web Apps. Il se base sur Webkit. Sa simplicité d'utilisation dépend des exigences de vos applications.

1. Utilisation basique

L'utilisation d'un WebView pour des applications simples n'est pas très différente des autres composants. On le définit dans un layout et on lui passe, grâce à la méthode loadUrl(), l'adresse qu'on veut afficher. A titre d'exemple, nous allons créer une simple activité qui nous permettra d'afficher et de naviguer dans des pages web. Nous allons implémenter les différentes fonctionnalités d'un WebView en créant un mini navigateur Internet. Commençons d'abord par créer un projet PageWeb. L'activité PageWebActivity sera automatiquement créée. Nous allons modifier le fichier res/layout/main.xml et y définir un composant WebView :

<?xml version="1.0" encoding="utf-8"?>

<WebView xmlns:android="http://schemas.android.com/apk/res/android"

    android:id="@+id/webview"

    android:layout_width="fill_parent"

    android:layout_height="fill_parent"/>

Puis, dans la méthode onCreate() de notre PageWebActivity.java :

public class PageWebActivity extends Activity

Cet article est réservé aux abonnés. Il vous reste 92% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous