невозможно подключиться к серверу из приложения на устройстве

У меня проблема с тестированием приложения на устройстве.

Я уже успешно открыл localhost в браузере с моего устройства, но когда я ввел свой ip, чтобы подключить мое приложение к веб-сервису, он нет работа.

Я всегда получаюк сожалению, [имя моего приложения] остановилось сообщение.

Любой, кто знает об этой проблеме, пожалуйста, помогите мне. Мне действительно нужна помощь, чтобы решить это. большое спасибо вам

LogCat - я получаю от USB отладки на устройстве

06-10 11:31:15.551: D/dalvikvm(14590): Late-enabling CheckJNI
06-10 11:31:15.809: D/TextLayoutCache(14590): Using debug level: 0 - Debug Enabled: 0
06-10 11:31:15.902: D/libEGL(14590): loaded /vendor/lib/egl/libEGL_POWERVR_SGX540_120.so
06-10 11:31:15.910: D/libEGL(14590): loaded /vendor/lib/egl/libGLESv1_CM_POWERVR_SGX540_120.so
06-10 11:31:15.910: D/libEGL(14590): loaded /vendor/lib/egl/libGLESv2_POWERVR_SGX540_120.so
06-10 11:31:16.160: D/OpenGLRenderer(14590): Enabling debug mode 0
06-10 11:31:19.770: D/OpenGLRenderer(14590): Flushing caches (mode 0)
06-10 11:31:22.309: D/OpenGLRenderer(14590): Flushing caches (mode 0)
06-10 11:31:30.848: D/TryLoginCheck(14590): Here
06-10 11:31:30.848: I/System.out(14590): UserNametes
06-10 11:31:30.848: I/System.out(14590): passwordTes12345*
06-10 11:31:30.848: D/Parameters(14590): username=tes&password=Tes12345*
06-10 11:31:30.863: D/AndroidRuntime(14590): Shutting down VM
06-10 11:31:30.863: W/dalvikvm(14590): threadid=1: thread exiting with uncaught exception (group=0x40bd31f8)
06-10 11:31:30.863: E/AndroidRuntime(14590): FATAL EXCEPTION: main
06-10 11:31:30.863: E/AndroidRuntime(14590): android.os.NetworkOnMainThreadException
06-10 11:31:30.863: E/AndroidRuntime(14590):    at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1099)
06-10 11:31:30.863: E/AndroidRuntime(14590):    at libcore.io.BlockGuardOs.connect(BlockGuardOs.java:84)
06-10 11:31:30.863: E/AndroidRuntime(14590):    at libcore.io.IoBridge.connectErrno(IoBridge.java:127)
06-10 11:31:30.863: E/AndroidRuntime(14590):    at libcore.io.IoBridge.connect(IoBridge.java:112)
06-10 11:31:30.863: E/AndroidRuntime(14590):    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192)
06-10 11:31:30.863: E/AndroidRuntime(14590):    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:459)
06-10 11:31:30.863: E/AndroidRuntime(14590):    at java.net.Socket.connect(Socket.java:842)
06-10 11:31:30.863: E/AndroidRuntime(14590):    at libcore.net.http.HttpConnection.(HttpConnection.java:77)
06-10 11:31:30.863: E/AndroidRuntime(14590):    at libcore.net.http.HttpConnection.(HttpConnection.java:50)
06-10 11:31:30.863: E/AndroidRuntime(14590):    at libcore.net.http.HttpConnection$Address.connect(HttpConnection.java:351)
06-10 11:31:30.863: E/AndroidRuntime(14590):    at libcore.net.http.HttpConnectionPool.get(HttpConnectionPool.java:86)
06-10 11:31:30.863: E/AndroidRuntime(14590):    at libcore.net.http.HttpConnection.connect(HttpConnection.java:128)
06-10 11:31:30.863: E/AndroidRuntime(14590):    at libcore.net.http.HttpEngine.openSocketConnection(HttpEngine.java:308)
06-10 11:31:30.863: E/AndroidRuntime(14590):    at libcore.net.http.HttpEngine.connect(HttpEngine.java:303)
06-10 11:31:30.863: E/AndroidRuntime(14590):    at libcore.net.http.HttpEngine.sendSocketRequest(HttpEngine.java:282)
06-10 11:31:30.863: E/AndroidRuntime(14590):    at libcore.net.http.HttpEngine.sendRequest(HttpEngine.java:232)
06-10 11:31:30.863: E/AndroidRuntime(14590):    at libcore.net.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:80)
06-10 11:31:30.863: E/AndroidRuntime(14590):    at libcore.net.http.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:188)
06-10 11:31:30.863: E/AndroidRuntime(14590):    at com.karismaelearning.Login.tryLogin(Login.java:128)
06-10 11:31:30.863: E/AndroidRuntime(14590):    at com.karismaelearning.Login$3.onClick(Login.java:73)
06-10 11:31:30.863: E/AndroidRuntime(14590):    at android.view.View.performClick(View.java:3558)
06-10 11:31:30.863: E/AndroidRuntime(14590):    at android.view.View$PerformClick.run(View.java:14157)
06-10 11:31:30.863: E/AndroidRuntime(14590):    at android.os.Handler.handleCallback(Handler.java:605)
06-10 11:31:30.863: E/AndroidRuntime(14590):    at android.os.Handler.dispatchMessage(Handler.java:92)
06-10 11:31:30.863: E/AndroidRuntime(14590):    at android.os.Looper.loop(Looper.java:137)
06-10 11:31:30.863: E/AndroidRuntime(14590):    at android.app.ActivityThread.main(ActivityThread.java:4514)
06-10 11:31:30.863: E/AndroidRuntime(14590):    at java.lang.reflect.Method.invokeNative(Native Method)
06-10 11:31:30.863: E/AndroidRuntime(14590):    at java.lang.reflect.Method.invoke(Method.java:511)
06-10 11:31:30.863: E/AndroidRuntime(14590):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790)
06-10 11:31:30.863: E/AndroidRuntime(14590):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:557)
06-10 11:31:30.863: E/AndroidRuntime(14590):    at dalvik.system.NativeStart.main(Native Method)
06-10 11:31:30.918: D/dalvikvm(14590): GC_CONCURRENT freed 237K, 6% free 6863K/7239K, paused 2ms+2ms
 blackneko10 июн. 2013 г., 03:35
@LawrenceChoy, я уже установил apk на свое устройство, и я тестирую его через wifi-модем, так как я могу получить logcat? O.o. когда я пытаюсь в эмуляторе, он работает успешно и неУ меня нет проблем.
 Jack10 июн. 2013 г., 05:29
Вы пытались установить какие-либо точки отладки или смотреть на logcat?
 Lawrence Choy10 июн. 2013 г., 03:31
Пожалуйста, оставьте свой logcat.
 blackneko10 июн. 2013 г., 06:45
@LawrenceChoy, я разместил свой logcat, пожалуйста, помогите мне.
 Gustek10 июн. 2013 г., 04:27
Вы можете прочитать в документациикак протестировать приложение на реальном устройстве так что вы можете читать logcat и делать все остальное, что предлагает DDMS.
 blackneko10 июн. 2013 г., 06:46
@Gustek, я уже разместил свой logcat. вы не могли бы мне помочь? какие'не так с моим заявлением? Ооо спасибо
 blackneko10 июн. 2013 г., 06:41
@ Джек, я уже разместил свой logcat, я отлаживаю свои приложения с помощью usb tether и usb debug. и по-прежнему заставлять близких. а при запуске в эмуляторе все нормально? o.O вы можете мне помочь?
 Jack10 июн. 2013 г., 05:46
Я понимаю, что я спросил, устанавливаете ли вы какие-либо точки отладки в своем приложении, когда оно работает на вашем устройстве, или вы смотрели logcat во время работы на вашем устройстве? Logcat обычно указывает на точную строку кода, в которой происходит сбой. Если ваше приложение дает сбой, следующая логическая вещь будет смотреть на файл журнала (logcat). Без публикации вашего logcat никто не сможет помочь вам с вашим общим описаниемк сожалению, [имя моего приложения] остановилось
 blackneko10 июн. 2013 г., 05:36
@ Джек, я много раз пробовал в своем эмуляторе, мои приложения работают нормально, без ошибок. но когда я установил в свой телефон, приложение происходит сбой каждый раз. Я уже установил URL для подключения веб-службы с моим IP. и я проверил это в своем браузере, я могу подключиться к серверу, но я попытался из своих приложений, он можетт работа.

Ответы на вопрос(1)

вы получаете :android.os.NetworkOnMainThreadException

Исключение, которое выдается, когда приложение пытается выполнить сетевую операцию в своем основном потоке.

Это выбрасывается только для приложений, ориентированных на Honeycomb SDK или выше. Приложениям, нацеленным на более ранние версии SDK, разрешено создавать сети в своих основных потоках цикла событий, но этоСильно обескуражен.

сделай свой кодсюда в сторонуAsyncTask

 blackneko10 июн. 2013 г., 07:27
Я опубликую свой login.java для примера. Вы можете помочь мне, где я должен создать AsyncTask в моем коде? потому что я запутался ...
 blackneko10 июн. 2013 г., 08:20
Дхавал, это мой код [ссылка]stackoverflow.com/questions/17017867/...   часть, которая меня смущает, у меня есть кнопка входа иprotected String Login как сделать AsyncTask из этих двух? О. Я пытался, но запутался. Помогите мне, пожалуйста.
 Dhawal Sodha Parmar10 июн. 2013 г., 08:07
проверьте эту ссылку здесь образец:androidhive.info/2012/05/how-to-connect-android-with-php-mysql
 blackneko20 июн. 2013 г., 13:01
Дхавал, я могу спросить больше? У меня проблема с получением сообщений, сообщения превращаются один в один большой пузырь. Мне нужна помощь, как разделить это. если у вас есть время, пожалуйста, посмотрите на этот вопрос [ссылка]stackoverflow.com/questions/17206453/...  большое спасибо вам
 blackneko10 июн. 2013 г., 07:13
Итак, в каждой деятельности я должен добавить asynctask? o.o

Ваш ответ на вопрос