سلام من اینجا آموزش رو کامل خوندم تو امولاتور هم آی پی رو میزنم تو براوزر اسکریپت پی اچ پی اجرا میشه و اطلاعات رو بالا میاره اینم کد
کد HTML:
new Handler().postDelayed(new Runnable() {
public void run() {
HttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost("http://192.168.56.1/android/");
try {
HttpResponse response = client.execute(post);
int code = response.getStatusLine().getStatusCode();
Log.i("Status Code", code + "");
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}, 100);
نمیدونم مشکل کجاست اینم لاگ برنامه ممنون میشم کمک کنید
کد HTML:
08-11 05:01:10.880: E/AndroidRuntime(3206): FATAL EXCEPTION: main
08-11 05:01:10.880: E/AndroidRuntime(3206): Process: com.example.webservice, PID: 3206
08-11 05:01:10.880: E/AndroidRuntime(3206): android.os.NetworkOnMainThreadException
08-11 05:01:10.880: E/AndroidRuntime(3206): at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1145)
08-11 05:01:10.880: E/AndroidRuntime(3206): at libcore.io.BlockGuardOs.connect(BlockGuardOs.java:84)
08-11 05:01:10.880: E/AndroidRuntime(3206): at libcore.io.IoBridge.connectErrno(IoBridge.java:127)
08-11 05:01:10.880: E/AndroidRuntime(3206): at libcore.io.IoBridge.connect(IoBridge.java:112)
08-11 05:01:10.880: E/AndroidRuntime(3206): at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192)
08-11 05:01:10.880: E/AndroidRuntime(3206): at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:459)
08-11 05:01:10.880: E/AndroidRuntime(3206): at java.net.Socket.connect(Socket.java:843)
08-11 05:01:10.880: E/AndroidRuntime(3206): at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:119)
08-11 05:01:10.880: E/AndroidRuntime(3206): at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:144)
08-11 05:01:10.880: E/AndroidRuntime(3206): at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)
08-11 05:01:10.880: E/AndroidRuntime(3206): at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)
08-11 05:01:10.880: E/AndroidRuntime(3206): at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:360)
08-11 05:01:10.880: E/AndroidRuntime(3206): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
08-11 05:01:10.880: E/AndroidRuntime(3206): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
08-11 05:01:10.880: E/AndroidRuntime(3206): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)
08-11 05:01:10.880: E/AndroidRuntime(3206): at com.example.webservice.Main$1.run(Main.java:33)
08-11 05:01:10.880: E/AndroidRuntime(3206): at android.os.Handler.handleCallback(Handler.java:733)
08-11 05:01:10.880: E/AndroidRuntime(3206): at android.os.Handler.dispatchMessage(Handler.java:95)
08-11 05:01:10.880: E/AndroidRuntime(3206): at android.os.Looper.loop(Looper.java:136)
08-11 05:01:10.880: E/AndroidRuntime(3206): at android.app.ActivityThread.main(ActivityThread.java:5001)
08-11 05:01:10.880: E/AndroidRuntime(3206): at java.lang.reflect.Method.invokeNative(Native Method)
08-11 05:01:10.880: E/AndroidRuntime(3206): at java.lang.reflect.Method.invoke(Method.java:515)
08-11 05:01:10.880: E/AndroidRuntime(3206): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
08-11 05:01:10.880: E/AndroidRuntime(3206): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
08-11 05:01:10.880: E/AndroidRuntime(3206): at dalvik.system.NativeStart.main(Native Method)