2012-02-29 5 views
0

Je travaille dans android. Je veux afficher une page Web en utilisant Webview. Mais je veux afficher la page de manière différente, donc j'ai essayé d'obtenir HTML de cette page Web d'abord, puis j'ai essayé de montrer ce code HTML comme page Web.Affichage Web: la page Web n'est pas disponible

Ceci est mon main.xml

<?xml version="1.0" encoding="utf-8"?> 
    <WebView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/webview" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    /> 

C'est le code d'activité: -

public class MyWebViewActivity extends Activity { 
WebView mWebView; 


@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    mWebView = (WebView) findViewById(R.id.webview); 
    mWebView.getSettings().setJavaScriptEnabled(true); 


    String resString = "<html><body><h1>Hello, Quippelin...</h1></body></html>"; 
    try { 
     HttpClient httpclient = new DefaultHttpClient(); 

     HttpGet httpget = new HttpGet("http://google.com"); 

     HttpResponse response = httpclient.execute(httpget); 
     HttpEntity entity = response.getEntity(); 
     InputStream is = entity.getContent(); 

     BufferedReader reader = new BufferedReader(new InputStreamReader(
       is, "iso-8859-1"), 8); 
     StringBuilder sb = new StringBuilder(); 
     String line = null; 
     while ((line = reader.readLine()) != null) 

      sb.append(line + "\n"); 

     resString = sb.toString(); 

     is.close(); 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 


    mWebView.loadData(resString, "text/html", "UTF-8"); 
} 

@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) { 
    if ((keyCode == KeyEvent.KEYCODE_BACK) && mWebView.canGoBack()) { 
     mWebView.goBack(); 
     return true; 
    } 
    return super.onKeyDown(keyCode, event); 
} 

}

Mais chaque fois que je lance cette application cette erreur est survenue: - enter image description here

S'il vous plaît me suggérer quelle erreur j'ai terminé. J'ai vraiment besoin d'aide. Merci d'avance.

Répondre

0

.. Utilisez ce

 Uri uri = Uri.parse("http://www.google.com "); 
    Intent intent = new Intent(Intent.ACTION_VIEW, uri); 
    startActivity(intent); 
+0

Nitesh monsieur je suis très familier avec tout ce que vous décrivez. S'il vous plaît pensez à ma question. Je veux cette chose en utilisant une autre façon, et c'est la première étape de mon application. Moyens que je veux analyser le HTML de la page Web. –

Questions connexes