Я использую httpclient для отображения веб-страницы в webView с использованием loadDataWithBaseURL. На моем веб-сайте есть несколько ссылок, и я хочу продолжать использовать httpClient, когда пользователь нажимает на ссылку. Возможно ли это сделать?
В этом случае, когда пользователь нажимает на ссылку, я должен перехватить ссылку, чтобы мой браузер загрузил ее, затем прекратить загрузку и использовать HttpGet. Это звучит достаточно разумно?
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 для обработки ваших Сообщений и Получений, а также, возможно, других методов