27 votes

Une alternative à la vue Web d'Android

Est-ce quelqu'un connait une alternative à Android webview composant ? Pour certaines raisons, c'est la fonctionnalité sont insuffisantes pour moi : j'ai besoin d'être capable d'attraper chaque requête unique à certaines url, quand je suis à la navigation sur une page wml (wap). De toute façon, j'ai besoin d'être en mesure de faire des trucs que Android webview est pas fait pour. J'ai pensé: "hé, nous allons jouer avec le code source, j'en suis sûr, webviews sont à l'aide de apache.org bibliothèques pour l'accès à internet". Oh j'avais tort. Webviews utiliser du code natif, et c'est là que je suis bloqué.

Donc je me demandais si quelqu'un connaissait une autre vue navigateur web, en pur java, qui serait open source et de nice. Ce n'est pas un problème si c'est lent, je suis de l'affichage de base pages wap...

Merci à l'avance.

1voto

Shahul3D Points 996

Vous pouvez étendre les fonctionnalités de WebView en utilisant setWebViewClient et setWebChromeClient.

 WebView.setWebViewClient(new MyWebViewClient());
WebView.setWebChromeClient(new WebChromeClient() {..}
 

Vous pouvez gérer chaque demande envoyée / reçue à partir de WebView en remplaçant les méthodes ci-dessous:

 public boolean shouldOverrideUrlLoading(WebView view, String url) {..}
public void onPageStarted(WebView view, String url, Bitmap favicon) {..}
public void onPageFinished(WebView view, String url) {..}
 

0voto

A.Quiroga Points 2100

Essayez de voir comment Opera Mini a été programmé.

Mais je pense que vous devez le programmer si vous en voulez un autre. Mais je serais surpris s'il a une belle performance.

-5voto

fmcquaid77 Points 3
       Try this: 

      goButton4.setOnClickListener(new OnClickListener() {
           public void onClick(View view) {               
               Uri uri = Uri.parse("http://tory.com/");
               Intent intent = new Intent(Intent.ACTION_VIEW, uri);
               startActivity(intent);                  
        }
    });

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X