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?

4
demandé sur Clifford 2013-01-26 12:49:51

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 .

5
répondu h22 2013-01-26 10:24:18

Essayer android.webkit.WebView c'est l'équivalent de l'iOS UIWebView

0
répondu Antoine Vandenheste 2013-01-26 08:56:20

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

0
répondu user1593241 2013-01-26 09:52:35