आप दोनों WebViewClient और WebChromeClient उपयोग करना होगा।
वेबक्रॉम क्लाइंट आपको लोडिंग प्रगति प्राप्त करने की अनुमति देता है, उदाहरण के लिए, जबकि WebViewClient आपको को ओवरराइड करने की अनुमति देगा, औसत ओवरराइडउरलोडिंग()।
WebView पेज डॉक से:
webview.setWebChromeClient(new WebChromeClient() {
public void onProgressChanged(WebView view, int progress) {
// Activities and WebViews measure progress with different scales.
// The progress meter will automatically disappear when we reach 100%
activity.setProgress(progress * 1000);
}
});
webview.setWebViewClient(new WebViewClient() {
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
Toast.makeText(activity, "Oh no! " + description, Toast.LENGTH_SHORT).show();
}
});
की
स्रोत
2011-09-08 10:41:31
संभव डुप्लिकेट ([Android WebView, कैसे अनुप्रयोग में रीडायरेक्ट के बजाय एक ब्राउज़र खोलने को संभालने के लिए] http://stackoverflow.com/questions/4066438/android- वेबव्यू-हाउ-टू-हैंडल-रीडायरेक्ट-इन-ऐप-इसके-ओपन-ए-ब्राउजर) – CommonsWare
यह डुप्लिकेट नहीं है, मेरी ऑब्जेक्ट वेबव्यू क्लाइंट नहीं है यह वेबक्रॉम क्लाइंट है और इस ऑब्जेक्ट को ओवरराइडउरल लोडिंग विधि नहीं होनी चाहिए। – Ilija