in my app i call a webservice..... and it shows some error. the error is given below..
04-26 10:00:53.682: E/AndroidRuntime(1600): FATAL EXCEPTION: main
04-26 10:00:53.682: E/AndroidRuntime(1600): android.os.NetworkOnMainThreadException
04-26 10:00:53.682: E/AndroidRuntime(1600): at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1099)
04-26 10:00:53.682: E/AndroidRuntime(1600): at libcore.io.BlockGuardOs.connect(BlockGuardOs.java:84)
04-26 10:00:53.682: E/AndroidRuntime(1600): at libcore.io.IoBridge.connectErrno(IoBridge.java:127)
04-26 10:00:53.682: E/AndroidRuntime(1600): at libcore.io.IoBridge.connect(IoBridge.java:112)
04-26 10:00:53.682: E/AndroidRuntime(1600): at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192)
04-26 10:00:53.682: E/AndroidRuntime(1600): at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:459)
04-26 10:00:53.682: E/AndroidRuntime(1600): at java.net.Socket.connect(Socket.java:842)
04-26 10:00:53.682: E/AndroidRuntime(1600): at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:119)
04-26 10:00:53.682: E/AndroidRuntime(1600): at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:144)
i call the web service as given below....
DefaultHttpClient httpclient = new DefaultHttpClient();
HttpPost httpPostReq = new HttpPost(serverURL+url);
ObjectMapper mapper = new ObjectMapper();
StringEntity se = null;
try {
String jSonString = mapper.writeValueAsString(obj);
se = new StringEntity(jSonString);
se.setContentType("application/json");
httpPostReq.setEntity(se);
httpResponse = httpclient.execute(httpPostReq);
HttpEntity resultEntity = httpResponse.getEntity();
inputStream=resultEntity.getContent();
resultString = convertStreamToString(inputStream);
Log.e("result",resultString);
}
but this one is working on the emulator.... but not working with device.. i test this using a wi-fi connected tablet... but its not working..... pls help.....me......