मुझे एक समस्या है कि मैं वेब पर एक एक्सएमएल फ़ाइल को पार्स करना चाहता हूं। अब मेरा HttpResponce बहुत अधिक समय प्राप्त करता है कि एक्सएमएल फ़ाइल, इसलिए मुझे अपने जीयूआई के लिए त्रुटि "रनटाइम त्रुटि बनें" त्रुटि मिलती है।एंड्रॉइड में HttpResponse
try {
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost("http://chukk.nuzoka.com/name.xml");
HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity httpEntity = httpResponse.getEntity();
line = EntityUtils.toString(httpEntity);
} catch (UnsupportedEncodingException e) {
line = "<results status=\"error\"><msg>Can't connect to server</msg></results>";
} catch (MalformedURLException e) {
line = "<results status=\"error\"><msg>Can't connect to server</msg></results>";
} catch (IOException e) {
line = "<results status=\"error\"><msg>Can't connect to server</msg></results>";
}
किसी भी मदद की सराहना की है :)
क्या आप इसे एक अलग थ्रेड में सही कर रहे हैं? – L7ColWinters
बस एक साइड नोट, स्मृति उपयोग सुधार के लिए EntityUtils.toString के बजाय StreamReader का उपयोग करने पर विचार करें। – yorkw
@yorkw क्या आपको इसे वापस करने के लिए कुछ मिला है? मैं EntityUtils का उपयोग कर रहा हूं .. – nhaarman