मैं इस ट्यूटोरियल के साथ Android के साथ और क्लाइंट-सर्वर संचार php जानने के लिए कोशिश कर रहा हूँ: (क्लाइंट-सर्वर संचार php के साथ और एंड्रॉयड
तो मैं अनुप्रयोग बनाने के लिए सफल रहा था वास्तव में ट्यूटोरियल में से एक) और php-script काम करता है, मैंने भी क्रोम-एक्सटेन्शन "एडवांस्ड रेस्ट क्लाइंट" के साथ इसका परीक्षण किया है)।
लेकिन जब मैं ऐप चला रहा हूं और डेटा भेजने के लिए बटन पर क्लिक कर रहा हूं, तो टेक्स्टव्यू में पाठ (मैंने इसे "हैलो वर्ल्ड" में इसका परीक्षण करने के लिए सेट किया है) असहमत है और कुछ भी नहीं होता है। TextView स्पष्ट रहता है।
प्रकट फ़ाइल में मैं
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
आवेदन-टैग से पहले
शामिल थे।
अब मैं क्या कर सकता हूं?
तो मैं exeptions बाहर putted और मिल गया:
10-02 11:56:41.816 13275-13275/? V/Helloagain﹕ android.os.NetworkOnMainThreadException
at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1133)
at java.net.InetAddress.lookupHostByName(InetAddress.java:410)
at java.net.InetAddress.getAllByNameImpl(InetAddress.java:241)
at java.net.InetAddress.getAllByName(InetAddress.java:219)
at libcore.net.http.HttpConnection.<init>(HttpConnection.java:70)
at libcore.net.http.HttpConnection.<init>(HttpConnection.java:50)
at libcore.net.http.HttpConnection$Address.connect(HttpConnection.java:340)
at libcore.net.http.HttpConnectionPool.get(HttpConnectionPool.java:87)
at libcore.net.http.HttpConnection.connect(HttpConnection.java:128)
at libcore.net.http.HttpEngine.openSocketConnection(HttpEngine.java:316)
at libcore.net.http.HttpEngine.connect(HttpEngine.java:311)
at libcore.net.http.HttpEngine.sendSocketRequest(HttpEngine.java:290)
at libcore.net.http.HttpEngine.sendRequest(HttpEngine.java:240)
at libcore.net.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:81)
at libcore.net.http.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:197)
at .MainActivity.GetText(MainActivity.java:99)
at .onClick(MainActivity.java:54)
at android.view.View.performClick(View.java:4421)
at android.view.View$PerformClick.run(View.java:17904)
at android.os.Handler.handleCallback(Handler.java:730)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5214)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:739)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:555)
at dalvik.system.NativeStart.main(Native Method)
10-02 11:56:41.826 13275-13275/? V/Helloagain﹕ java.lang.NullPointerException
at .MainActivity.GetText(MainActivity.java:134)
at .MainActivity$1.onClick(MainActivity.java:54)
at android.view.View.performClick(View.java:4421)
at android.view.View$PerformClick.run(View.java:17904)
at android.os.Handler.handleCallback(Handler.java:730)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5214)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:739)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:555)
at dalvik.system.NativeStart.main(Native Method)
आप मुख्य धागे पर नेटवर्क कनेक्शन बनाने की कोशिश कर रहे हैं। [एंड्रॉइड में अनुमति नहीं है] (http://developer.android.com/reference/android/os/NetworkOnMainThreadException.html)। अधिक जानकारी के लिए [यह] (http://stackoverflow.com/questions/6343166/android-os-networkonmainthreadexception) देखें। –