2010-10-25 6 views
13

मैं HttpGet और DefaultHttpClient के माध्यम से JSON स्ट्रिंग प्राप्त करने के लिए कई बार एक वेब सेवा से संपर्क कर रहा हूं।प्रत्येक डिफ़ॉल्ट एचटीपी क्लाइंट निष्पादन विधि कॉल के दौरान लॉग इन प्रिंटिंग "इंटरफ़ेस नाम: शून्य"

... 
DefaultHttpClient defaultHttpClient = new DefaultHttpClient(); 
HttpGet httpGet = new HttpGet(url); 
HttpResponse httpResponse = (HttpResponse)defaultHttpClient.execute(httpGet); 
HttpEntity httpEntity = httpResponse.getEntity(); 
... 

मुझे लगता है कि LogCat इंटरफ़ेस नाम प्रिंट कर रहा है: अशक्त टैग System.out हर बार HttpResponse httpResponse = (HttpResponse)defaultHttpClient.execute(httpGet); के लिए के साथ निष्पादित किया जाता है।

क्या मैं HttpGet के साथ इस HTTP कनेक्शन को ठीक से स्थापित कर रहा हूं? क्या कोई अलग तरीका है?

मैं इस संबंध कैसे बना सकते हैं और इंटरफ़ेस नाम नहीं मिल: System.out टैग से अशक्त LogCat संदेशों?

+3

मुझे गैलेक्सी एस पर भी एक ही समस्या है, लेकिन जब मैं नेक्सस या एचटीसी डिजायर का उपयोग करता हूं, तो यह इस इंटरफ़ेस शून्य संदेश को दिखाना बंद कर देता है। सैमसंग गैलेक्सी एस –

+1

हेक्टेयर के साथ कुछ समस्या हो सकती है, मैं आकाशगंगा का भी उपयोग कर रहा हूं। मैंने कभी भी किसी अन्य डिवाइस पर कोशिश करने का विचार नहीं किया – binnyb

+0

मैं पुष्टि कर सकता हूं कि मैं इसे गैलेक्सी एस (फासीनेट) पर देखता हूं लेकिन नेक्सस एस – cottonBallPaws

उत्तर

1

क्या आप डिफ़ॉल्ट एचटीटीपी क्लाइंट को असीमित रूप से उपयोग कर रहे हैं? मुझे अतीत में एक ही त्रुटि थी (एंड्रॉइड 2.x) और एक बार मैंने डिफ़ॉल्ट एचटीटीपी क्लाइंट के लिए सिंगलटन बनाया और एक एसिंक टास्क के अंदर अपना वेब अनुरोध डाला, यह त्रुटि चली गई।

0

इन का उपयोग करें;

HttpClient client = new DefaultHttpClient(); 
संबंधित मुद्दे