Est-il possible d'intégrer un navigateur dans l'application Android?
je travaille sur un projet qui doit gérer les requêtes(html/javascript) et bien d'autres choses encore. J'ai utilisé Chromiumembedded pour windows. Maintenant j'ai besoin de quelque chose comme ça pour Androïde.
j'ai cherché sur la programmation android et passé du temps sur Phonegap . Comme je le sais, il ouvre un webview et ont quelques API javascript pour certaines fonctionnalités de périphérique comme la caméra. Donc, Phonegap ne va pas m'aider.
je me demande s'il y a un moyen d'intégrer Chrome ou tout autre navigateur qui peut être intégré dans une application android?
3 réponses
Android a un WebView composant qui est essentiellement un navigateur. Vous pouvez le placer n'importe où dans votre application et vous pouvez activer JavaScript qui est désactivé par défaut. Prend en charge HTML 5. Je l'utilise en production et vous recommande vivement.
malheureusement le 3.les versions x ont un bug ne supportant pas la requête de chaîne qui peut être présent à l'intérieur des URLs de certaines pages. Dans le site de bogue ce numéro montre comme fermé et corrigé. Je était même pas conscient que nous utilisons 4.1.0 pour tout. Le bug est déjà corrigé avec cette version. Pour les versions précédentes, quelques solutions de rechange sont disponibles ici .
Essayer android.webkit.WebView
c'est l'équivalent de l'iOS UIWebView
utilisez android.webkit.WebView
régler la vue, par exemple:
WebView mywebview = (WebView) findViewById(R.id.webview);
et charger l'url de l'application:
mywebview.loadUrl("http://www.example.com");
ou
mywebview.loadUrl("file:///android_asset/html_no_copy/test.html");
et pour activer javascript dans votre application, définissez:
WebSettings webSettings = mywebview.getSettings();
webSettings.setBuiltInZoomControls(true);
webSettings.setJavaScriptEnabled(true);
essayez de lire la documentation: http://developer.android.com/reference/android/webkit/WebView.html