I have a problem with Socket connection from Android device to pc.
in first time, in LoginActivity, my app connect correctly using a login and password to the server with socket.
but, in second time, in CompteActivity, when I want connect to import some data from data base with same socket, my app was stopped.
But, in emulator is run without problem.
In logcat:
04-21 06:45:26.639: E/AndroidRuntime(13862): FATAL EXCEPTION: main
04-21 06:45:26.639: E/AndroidRuntime(13862): android.os.NetworkOnMainThreadException
04-21 06:45:26.639: E/AndroidRuntime(13862): at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1099)
04-21 06:45:26.639: E/AndroidRuntime(13862): at libcore.io.BlockGuardOs.connect(BlockGuardOs.java:84)
04-21 06:45:26.639: E/AndroidRuntime(13862): at libcore.io.IoBridge.connectErrno(IoBridge.java:127)
04-21 06:45:26.639: E/AndroidRuntime(13862): at libcore.io.IoBridge.connect(IoBridge.java:112)
04-21 06:45:26.639: E/AndroidRuntime(13862): at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192)
04-21 06:45:26.639: E/AndroidRuntime(13862): at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
04-21 06:45:26.639: E/AndroidRuntime(13862): at java.net.Socket.startupSocket(Socket.java:566)
04-21 06:45:26.639: E/AndroidRuntime(13862): at java.net.Socket.tryAllAddresses(Socket.java:127)
04-21 06:45:26.639: E/AndroidRuntime(13862): at java.net.Socket.<init>(Socket.java:177)
04-21 06:45:26.639: E/AndroidRuntime(13862): at java.net.Socket.<init>(Socket.java:149)
04-21 06:45:26.639: E/AndroidRuntime(13862): at pfe.mobilebanking.atbmobile.CompteActivity$1.onClick(CompteActivity.java:81)
04-21 06:45:26.639: E/AndroidRuntime(13862): at android.view.View.performClick(View.java:3516)
04-21 06:45:26.639: E/AndroidRuntime(13862): at android.view.View$PerformClick.run(View.java:14110)
04-21 06:45:26.639: E/AndroidRuntime(13862): at android.os.Handler.handleCallback(Handler.java:605)
04-21 06:45:26.639: E/AndroidRuntime(13862): at android.os.Handler.dispatchMessage(Handler.java:92)
04-21 06:45:26.639: E/AndroidRuntime(13862): at android.os.Looper.loop(Looper.java:137)
04-21 06:45:26.639: E/AndroidRuntime(13862): at android.app.ActivityThread.main(ActivityThread.java:4429)
04-21 06:45:26.639: E/AndroidRuntime(13862): at java.lang.reflect.Method.invokeNative(Native Method)
04-21 06:45:26.639: E/AndroidRuntime(13862): at java.lang.reflect.Method.invoke(Method.java:511)
04-21 06:45:26.639: E/AndroidRuntime(13862): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:795)
04-21 06:45:26.639: E/AndroidRuntime(13862): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:562)
04-21 06:45:26.639: E/AndroidRuntime(13862): at dalvik.system.NativeStart.main(Native Method)