हाय
एक सूची को देखते हुए के लिए नहीं बुलाया जाता है मैं एक वेब दृश्य जो सर्वर से एक छवि फ़ाइल लोड करना चाहिए है, जब वहाँ कोई छवि वर्तमान मैं एक डमी छवि मैं करने की कोशिश कीएंड्रॉयड WebViewClient onReceivedError एक 404 त्रुटि
holder.image.setWebViewClient(new WebViewClient()
{
@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl)
{
System.out.println("description error" + description);
view.setVisibility(View.GONE);
}
@Override
public void onPageFinished(WebView view, String url) {
view.setVisibility(View.VISIBLE);
}
});
मैं, onPageFinished श्रोता के बाद हर छवि url लोड किया जाता है कहा जाता है एक FrameLayout में एक डमी छवि के साथ इस वेबव्यू है, लेकिन onReceivedError एक यूआरएल जो 404 error.Any उत्पादन अनुमान इसे कैसे करना के लिए नहीं बुलाया जाता है।
यह WebView के साथ नहीं किया जा सकता है, तो आप फिर भी बुनियादी httpclient का उपयोग करें और प्रतिक्रिया कोड के लिए देख सकते हैं। यह कैसे करें इसे करने के लिए यहां एक लिंक दिया गया है: http://stackoverflow.com/questions/2592843/android-how-get-the-status-code-of-an-httpclient-request – Machine
ऐसा लगता है कि यह नहीं किया जा सकता : http://stackoverflow.com/questions/5124052/android-webviewclient-onerrorreceived-not-being-called-when-there-is-a-404 –
मैंने एचटीपी क्लाइंट का उपयोग करने की कोशिश की और एचटीपीस्टैटस की जांच करने पर मैंने यूआरएल लोड किया है HttpStatus रिटर्न त्रुटि संदेश तब मैं यूआरएल लोड करने से रोकता हूं, इसके बजाय एक नो-छवि पीएनजी प्रदर्शित करता हूं। क्या यह विधि एक बोझिल है, क्या कोई इसके लिए एक विकल्प सुझा सकता है। – ganesh