Sto cercando di imparare client-server-comunicazione con Android e php con questo tutorial:Client-Server-Comunicazione con php e Android
quindi ero riuscito a far App (esattamente quello nel tutorial) e anche lo script php funziona (l'ho testato con chrome-extention "Advanced Rest Client").
Ma quando eseguo l'app e faccio clic sul pulsante per inviare i dati, il testo nel TextView (l'ho impostato su "Ciao mondo" per testarlo) scompare e non accade nient'altro. Il TextView rimane chiaro.
Nel manifesto-file incluso il
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
prima dell'applicazione-tag.
Cosa posso fare ora?
Così ho putted le exeptions e ottenuto:
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)
si sta tentando di stabilire una connessione di rete sul thread principale. cioè [non è consentito in Android] (http://developer.android.com/reference/android/os/NetworkOnMainThreadException.html). controlla [questo] (http://stackoverflow.com/questions/6343166/android-os-networkonmainthreadexception) per maggiori dettagli. –