Android WebView a-t-il besoin d'autorisations pour ouvrir des URL externes?
Question
J'essayais l'exemple suivant, mais avec des URL externes: Utilisation de WebViews
L'exemple montre comment charger un fichier HTML à partir d'un dossier d'éléments ( fichier: // url
) et l'afficher dans une vue Web.
Mais lorsque j'essaie avec des URL externes (telles que http://google.com ), je reçois toujours un " Site Web non disponible " Erreur. Le navigateur intégré d'Android peut accéder à toutes les URL externes.
Je suppose que cela a quelque chose à voir avec les autorisations, mais je n'ai pas pu le confirmer.
La solution
J'ai découvert la réponse moi-même.
Le nom de l'autorisation est android.permission.INTERNET.
L'ajout de la ligne suivante au fichier AndroidManifest.xml (imbriqué directement dans la balise) a été efficace:
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
Le fichier peut également être édité graphiquement dans le plug-in Eclipse via l'onglet "Autorisations".
Autres conseils
C'est une permission d'utilisateur:
<uses-permission android:name="android.permission.INTERNET" />