[Android] Afficher du code HTML dans une WebView

En développant sur la plateforme Android, on se rend compte assez vite des limitations du composant graphique (« widget ») TextView : impossibilité de justifier le texte, pas de formatage possible, l’ajout de liens est difficile, aucun ascenseur n’apparaît si le texte est trop long, etc.

Heureusement, il est possible de contourner toutes ces limitations aisément en utilisant un autre widget : WebView !

Conçu pour afficher du contenu HTML, il n’est pas obligatoire de lui donner une source « externe » (adresse d’une page) et il est tout à fait possible de lui envoyer directement le code HTML à interpréter. Avec quelques subtilités toutefois, d’où l’intérêt de cet article.

Voici un aperçu final de l’exemple qui sera fait :

Aperçu de la WebView

Cela peut être utile afin d’afficher une page « A propos ».

Continuer la lecture

Rétablir le bouton de suppression dans l’application Gmail

Il y a peu de temps, Google a procédé à la mise à jour de l’application Gmail sur Android. Elle apporte des nouveautés bienvenues dans l’ensemble, mais aussi un gros point noir : le bouton de suppression (la corbeille) n’est plus directement affiché dans la barre d’action !

Frustrant, d’autant quand on passe son temps à supprimer des mails…

Capture d'écran de Gmail

Où est donc passée cette fichue corbeille ?

Heureusement, il est possible d’y remédier très simplement 😉

Continuer la lecture

Sécuriser son Android

Quelques conseils simples pour sécuriser un minimum votre téléphone ou tablette sous Android. Évidemment, ça n’empêchera pas une personnes compétente et motivée ou même le gouvernement d’y accéder, mais vous empêcherez tout de même bien des désagréments (et que votre voisin(e)/conjoint(e)/chien/enfant/voleur/scriptkiddies n’y accède trop facilement, soit 99,99% des « menaces ») !

D’autant plus que les appareils intelligents transportent de nombreuses données personnelles, voire confidentielles dont l’accès par un tiers serait malvenu : transactions financières, mails, sites visités, mots de passe sauvegardés, messages, divers historiques… les fichiers à caractère privé ne manquent pas !

Continuer la lecture

Snippets Android (volume 1)

Autoriser l’installation de l’application sur la mémoire externe

Par défaut, l’application créée ne peut pas être déplacée sur la carte SD. Pour autoriser cette possibilité, ajouter la ligne suivante (en gras) dans le fichier Manifest :

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="monpackage"
    android:installLocation="auto"
    android:versionCode="1"
    android:versionName="1.0.0">

Plusieurs valeurs sont possibles, mais « auto » signifie que l’emplacement lors de l’installation sera défini par l’appareil et pourra être modifié manuellement par l’utilisateur s’il le désire. Tout est expliqué ici !

Attention : il y a des situations où il ne faut surtout pas autoriser l’installation sur une mémoire amovible (comme un service permanent) au risque d’avoir de sérieuses instabilités !

Continuer la lecture