Boa tarde a todos,
Estou tentanto conectar com um url com o método GET em PHP(Não vem ao caso já esta funcionando perfeitamente), porém quando faço uma conexão no java com android, com o seguinte código:
StringBuilder strURL = new StringBuilder();
strURL.append("http://10.0.10.4/clientes/insert.php?nome=");
strURL.append(c.getString(c.getColumnIndex("nome")));
strURL.append("&email=");
strURL.append(c.getString(c.getColumnIndex("email")));
HttpClient client = new DefaultHttpClient();
HttpPost requisicao = new HttpPost();
requisicao.setHeader("Content-Type", "text/plain; charset=utf-8");
requisicao.setURI(new URI(strURL.toString()));
HttpResponse resposta = client.execute(requisicao);
BufferedReader br = new BufferedReader(new InputStreamReader(resposta.getEntity().getContent()));
if(bf.readLine().equals("Y")){
total +=1;
}
E me dar o erro:
03-11 16:18:50.374: W/System.err(2476): android.os.NetworkOnMainThreadException
03-11 16:18:50.376: W/System.err(2476): at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1147)
03-11 16:18:50.376: W/System.err(2476): at libcore.io.BlockGuardOs.connect(BlockGuardOs.java:110)
03-11 16:18:50.376: W/System.err(2476): at libcore.io.IoBridge.connectErrno(IoBridge.java:137)
03-11 16:18:50.377: W/System.err(2476): at libcore.io.IoBridge.connect(IoBridge.java:122)
03-11 16:18:50.377: W/System.err(2476): at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:183)
03-11 16:18:50.377: W/System.err(2476): at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:456)
03-11 16:18:50.377: W/System.err(2476): at java.net.Socket.connect(Socket.java:882)
03-11 16:18:50.377: W/System.err(2476): at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:119)
03-11 16:18:50.377: W/System.err(2476): at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:144)
03-11 16:18:50.377: W/System.err(2476): at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:144)
03-11 16:18:50.378: W/System.err(2476): at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)
03-11 16:18:50.378: W/System.err(2476): at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)
03-11 16:18:50.378: W/System.err(2476): at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:360)
03-11 16:18:50.378: W/System.err(2476): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
03-11 16:18:50.378: W/System.err(2476): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
03-11 16:18:50.378: W/System.err(2476): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)
03-11 16:18:50.379: W/System.err(2476): at br.com.cristaltemper.clientes.Replicar$1$1.onClick(Replicar.java:65)
03-11 16:18:50.379: W/System.err(2476): at com.android.internal.app.AlertController$ButtonHandler.handleMessage(AlertController.java:160)
03-11 16:18:50.379: W/System.err(2476): at android.os.Handler.dispatchMessage(Handler.java:102)
03-11 16:18:50.379: W/System.err(2476): at android.os.Looper.loop(Looper.java:135)
03-11 16:18:50.379: W/System.err(2476): at android.app.ActivityThread.main(ActivityThread.java:5221)
03-11 16:18:50.379: W/System.err(2476): at java.lang.reflect.Method.invoke(Native Method)
03-11 16:18:50.380: W/System.err(2476): at java.lang.reflect.Method.invoke(Method.java:372)
03-11 16:18:50.380: W/System.err(2476): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
03-11 16:18:50.380: W/System.err(2476): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
Alguém sabe me dizer o que pode estar ocorrendo para dar este erro?