httpclientを使用して、loadDataWithBaseURLを使用してwebViewにWebページを表示しています。私のWebサイトにはいくつかのリンクがあり、ユーザーがリンクをクリックしたときにhttpClientを使い続けたいと思います。それは可能ですか? この場合、ユーザーがリンクをクリックするとリンクが傍受され、ブラウザがリンクを読み込んでロードを停止し、HttpGetを使用する必要があります。それは十分に妥当に聞こえるか?WebViewを使用したHttpClient
はEDIT: うん、それは良いアイデアだった.. は、まず、あなたはクライアントに
comments.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url){
String LinkTag = "";
try {
LinkTag = client.httpGet(url);
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (URISyntaxException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
comments.loadDataWithBaseURL("BaseWebUrl", LinkTag, "text/html", "utf-8", "");
return true;
}
});
を設定し、第二に、あなたは多分、他の方法と同様のHttpClientがあなたの投稿を処理するために作成し、取得しなければなりません