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: -
S'il vous plaît me suggérer quelle erreur j'ai terminé. J'ai vraiment besoin d'aide. Merci d'avance.
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. –