मेरी कोड में मैं इसHonyComb और DefaultHttpClient
Log.d("WFlog (executeRequest)", request.toString()) ;
httpResponse = client.execute(request);
Log.d("WFlog (execute)", request.toString()) ;
का उपयोग कर Android 2.2 ठीक जा रहा है और logcat में मैं दोनों लॉग लाइनों को देखने के अनुप्रयोग चल रहा है।
अब कोड के उसी टुकड़े के लिए होनीकॉम्ब का उपयोग करके ऐप चला रहा है, ऐसा लगता है कि मैं क्लाइंट को कभी भी पारित नहीं करता हूं। ठीक से निष्पादित करें। मुझे मिली अंतिम लॉग लाइन "WFlog (executeRequest)" है।
01-27 21:54:45.169: WARN/System.err(390): android.os.NetworkOnMainThreadException
01-27 21:54:45.196: WARN/System.err(390): at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1069)
01-27 21:54:45.196: WARN/System.err(390): at dalvik.system.BlockGuard$WrappedNetworkSystem.connect(BlockGuard.java:368)
01-27 21:54:45.205: WARN/System.err(390): at org.apache.harmony.luni.net.PlainSocketImpl.connect(PlainSocketImpl.java:208)
01-27 21:54:45.215: WARN/System.err(390): at org.apache.harmony.luni.net.PlainSocketImpl.connect(PlainSocketImpl.java:431)
01-27 21:54:45.237: WARN/System.err(390): at java.net.Socket.connect(Socket.java:901)
किसी भी विचार मैं के लिए क्या दिखना चाहिए:
इस के बाद मैं निम्नलिखित देखते हैं?
ब्लॉग पोस्ट को इंगित करने के लिए धन्यवाद। इसे पढ़ने के बाद और मेरे ऐप पर कुछ पुनर्लेखन करने के आधार पर यह अब काम कर रहा है। यह asyncTask इस में मेरी मदद कर रहा था। तो इस पर आपकी मदद के लिए धन्यवाद। –