Possible Duplicate:
android.os.NetworkOnMainThreadException
Android Socket Client didn’t send and closes itself
i am new to java and android programming and i am trying to programm an Android Client and a server for my pc (windows 7). With this connection i want to send a string from pc to the android app and also from the app to the pc. I checked my server, whether it is programmed correctly and it is. So i must habe an error in my client. When i launch the app. The app starts but when i want to send a string from my app to the pc the app just closes itself. Now i need your help indeed. I have been programming just on the app for more than 2 days.
Here is my LogCat and i really hope that you can tell me where i can find my mistake.
12-28 21:10:29.348: I/dalvikvm(565): threadid=3: reacting to signal 3
12-28 21:10:29.428: I/dalvikvm(565): Wrote stack traces to '/data/anr/traces.txt'
12-28 21:10:29.818: I/dalvikvm(565): threadid=3: reacting to signal 3
12-28 21:10:29.888: I/dalvikvm(565): Wrote stack traces to '/data/anr/traces.txt'
12-28 21:10:30.258: D/gralloc_goldfish(565): Emulator without GPU emulation detected.
12-28 21:10:30.319: I/dalvikvm(565): threadid=3: reacting to signal 3
12-28 21:10:30.348: I/dalvikvm(565): Wrote stack traces to '/data/anr/traces.txt'
12-28 21:11:12.498: D/AndroidRuntime(565): Shutting down VM
12-28 21:11:12.508: W/dalvikvm(565): threadid=1: thread exiting with uncaught exception
(group=0x409c01f8)
12-28 21:11:12.540: E/AndroidRuntime(565): FATAL EXCEPTION: main
12-28 21:11:12.540: E/AndroidRuntime(565): android.os.NetworkOnMainThreadException
12-28 21:11:12.540: E/AndroidRuntime(565): at
android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1099)
12-28 21:11:12.540: E/AndroidRuntime(565): at
libcore.io.BlockGuardOs.connect(BlockGuardOs.java:84)
12-28 21:11:12.540: E/AndroidRuntime(565): at
libcore.io.IoBridge.connectErrno(IoBridge.java:127)
12-28 21:11:12.540: E/AndroidRuntime(565): at
libcore.io.IoBridge.connect(IoBridge.java:112)
12-28 21:11:12.540: E/AndroidRuntime(565): at
java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192)
12-28 21:11:12.540: E/AndroidRuntime(565): at
java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
12-28 21:11:12.540: E/AndroidRuntime(565): at
java.net.Socket.startupSocket(Socket.java:566)
12-28 21:11:12.540: E/AndroidRuntime(565): at
java.net.Socket.tryAllAddresses(Socket.java:127)
12-28 21:11:12.540: E/AndroidRuntime(565): at java.net.Socket.<init>(Socket.java:177)
12-28 21:11:12.540: E/AndroidRuntime(565): at java.net.Socket.<init>(Socket.java:149)
12-28 21:11:12.540: E/AndroidRuntime(565): at
net.ibasic.AndroidClient$1.onClick(AndroidClient.java:50)
12-28 21:11:12.540: E/AndroidRuntime(565): at
android.view.View.performClick(View.java:3511)
12-28 21:11:12.540: E/AndroidRuntime(565): at
android.view.View$PerformClick.run(View.java:14105)
12-28 21:11:12.540: E/AndroidRuntime(565): at
android.os.Handler.handleCallback(Handler.java:605)
12-28 21:11:12.540: E/AndroidRuntime(565): at
android.os.Handler.dispatchMessage(Handler.java:92)
12-28 21:11:12.540: E/AndroidRuntime(565): at android.os.Looper.loop(Looper.java:137)
12-28 21:11:12.540: E/AndroidRuntime(565): at
android.app.ActivityThread.main(ActivityThread.java:4424)
12-28 21:11:12.540: E/AndroidRuntime(565): at
java.lang.reflect.Method.invokeNative(Native Method)
12-28 21:11:12.540: E/AndroidRuntime(565): at
java.lang.reflect.Method.invoke(Method.java:511)
12-28 21:11:12.540: E/AndroidRuntime(565): at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
12-28 21:11:12.540: E/AndroidRuntime(565): at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
12-28 21:11:12.540: E/AndroidRuntime(565): at dalvik.system.NativeStart.main(Native
Method)
12-28 21:11:13.178: I/dalvikvm(565): threadid=3: reacting to signal 3
12-28 21:11:13.218: I/dalvikvm(565): Wrote stack traces to '/data/anr/traces.txt'
12-28 21:11:15.288: I/Process(565): Sending signal. PID: 565 SIG: 9