2010-12-14 39 views
0

Je travaille sur une application Android qui doit pouvoir accéder à un ID html spécifique et afficher uniquement cette information. J'essaie d'obtenir un tel exemple par exemple www.example.com/test.php#FeatureGroup J'ai essayé de le mettre avec un WebView mais il le charge seulement à cet article qui est ce que j'attendais je voudrais enlever le Le reste du contenu du site est possible et dois-je utiliser autre chose qu'un WebView.Dans Android, il est possible de n'afficher qu'un ID spécifique d'un élément html à l'aide de WebView.

Répondre

0

Comme je suppose que vous n'avez pas accès à la page que vous essayez de modifier, alors @Mak dit que vous devez injecter javascript lorsque la page a été chargée. Voir par exemple:

final WebView webview = (WebView) this.findViewById(R.id.webview); 
    WebSettings webSettings = webview.getSettings(); 

    // Enable Javascript for interaction 
    webSettings.setJavaScriptEnabled(true); 
    webview.setWebViewClient(new WebViewClient() { 
     @Override 
     public void onPageFinished(WebView view, String url) 
     { 
      webview.loadUrl(
          "javascript:(function() { " + <js to alter dom> + "})()"); 
     } 
    }); 

    webview.loadUrl("www.example.com"); 

Autre option est de faire HTTP vous interroger récupérer le code HTML et mise à la casse web il.