2012-09-08 4 views
4

J'ai plusieurs fichiers html que j'ai enregistrés dans le dossier assets. un de mes fichiers html est:android webview Relié

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Untitled Document</title> 
<style type="text/css"> 
    .outer{width:300px; height:460px; padding:10px;} 
</style> 
</head> 

<body> 
<div class="outer"> 
    <h4 style="text-align:right; margin-bottom:30px; width:300px;"><a href="#0">HOME</a></h4> 
    <h1>World Map -01</h1> 
    <img src="world_map.png" width="300" alt="" /> 
    <h4 style="text-align:right; margin-top:30px; width:300px;"><a href="#2">NEXT</a></h4> 
</div> 
</body> 
</html> 

il y a 3 fichier html de plus est le même que celui-ci. La première page sera chargée. ici je veux obtenir le href et charger les liens manuellement en vérifiant le href.

Mon code est:

public class WebvwActivity extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     WebView web=(WebView) findViewById(R.id.web); 
     web.getSettings().setJavaScriptEnabled(true); 
     web.loadUrl("file:///android_asset/demo.html"); 
} 
} 

Ce que je veux faire pour aller chercher la valeur href et charger les liens en vérifiant la valeur href ??

Merci à l'avance

Répondre

0

Vous pouvez utiliser WebView de WebViewClient pour cela. Il existe une fonction shouldOverrideUrlLoading qui peut être utilisée pour détecter la valeur href et qui peut être utilisée en conséquence.

+0

Pourriez-vous s'il vous plaît me donner un exemple pour ça ... –

0

Essayez avec un de ces moyens pour l'exécuter de façon normale:

<li><a href="testing2.html" data-transition="none" rel="external">testing2</a></li> 

et mettre votre fichier testing2.html dans le dossier www

+0

Je ne veux pas modifier dans la partie html .. J'ai besoin de codage pour obtenir la valeur href et pour charger les liens .. –

+0

Je veux lancer le programme manuellement en obtenant la valeur href et en fonction de la valeur href seulement ils va charger à la page suivante. –