elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  [android][Resuelto]Error al Hacer Post
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [android][Resuelto]Error al Hacer Post  (Leído 1,749 veces)
LaThortilla (Effort)

Desconectado Desconectado

Mensajes: 234


¿En que vida harás lo que en esta no?


Ver Perfil WWW
[android][Resuelto]Error al Hacer Post
« en: 2 Mayo 2015, 18:49 pm »

Buen Dia..
 
Alguien me podría explicar por que es el error en la linia 38?

Código
  1. package.test.wservice;
  2.  
  3. import android.util.Log;
  4.  
  5. import org.apache.http.HttpEntity;
  6. import org.apache.http.HttpResponse;
  7. import org.apache.http.NameValuePair;
  8. import org.apache.http.client.HttpClient;
  9. import org.apache.http.client.entity.UrlEncodedFormEntity;
  10. import org.apache.http.client.methods.HttpPost;
  11. import org.apache.http.impl.client.DefaultHttpClient;
  12. import org.apache.http.message.BasicNameValuePair;
  13. import org.apache.http.util.EntityUtils;
  14. import java.util.ArrayList;
  15. import java.util.List;
  16.  
  17.  
  18. /**
  19.  * Created by efort on 4/30/2015.
  20.  */
  21. public class WServiceHelper {
  22.    private static final String URL = "http://192.168.1.163/ws/index.php";
  23.  
  24.  
  25.    public WServiceHelper(){
  26.    }
  27.  
  28.    public String post(String posturl){
  29.  
  30.        try {
  31.  
  32.            HttpClient httpclient = new DefaultHttpClient();
  33.  
  34.            HttpPost httppost = new HttpPost(posturl);
  35.  
  36.  
  37.            HttpResponse resp = httpclient.execute(httppost);
  38.  
  39.            HttpEntity ent = resp.getEntity();/*y obtenemos una respuesta*/
  40.  
  41.            String text = EntityUtils.toString(ent);
  42.  
  43.            return text;
  44.  
  45.        }
  46.  
  47.        catch(Exception e) { return "error";}
  48.  
  49.    }
  50.  
  51.  
  52.  
  53.    public void getInfoCelular(String celular) {
  54.        String str = this.post(URL);
  55.        Log.i(PhoneListener.LOG_TAG,str);
  56.    }
  57.  
  58.  
  59.  
  60.  
  61. }


Código
  1. 05-02 11:41:07.057  13473-13473/test.wservice W/System.err﹕ android.os.NetworkOnMainThreadException
  2. 05-02 11:41:07.082  13473-13473/test.wservice W/System.err﹕ at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1128)
  3. 05-02 11:41:07.082  13473-13473/test.wservice W/System.err﹕ at libcore.io.BlockGuardOs.connect(BlockGuardOs.java:84)
  4. 05-02 11:41:07.082  13473-13473/test.wservice W/System.err﹕ at libcore.io.IoBridge.connectErrno(IoBridge.java:159)
  5. 05-02 11:41:07.082  13473-13473/test.wservice W/System.err﹕ at libcore.io.IoBridge.connect(IoBridge.java:112)
  6. 05-02 11:41:07.082  13473-13473/test.wservice W/System.err﹕ at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192)
  7. 05-02 11:41:07.083  13473-13473/test.wservice W/System.err﹕ at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:459)
  8. 05-02 11:41:07.083  13473-13473/test.wservice W/System.err﹕ at java.net.Socket.connect(Socket.java:859)
  9. 05-02 11:41:07.083  13473-13473/test.wservice W/System.err﹕ at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:119)
  10. 05-02 11:41:07.083  13473-13473/test.wservice W/System.err﹕ at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:144)
  11. 05-02 11:41:07.083  13473-13473/test.wservice W/System.err﹕ at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)
  12. 05-02 11:41:07.083  13473-13473/test.wservice W/System.err﹕ at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)
  13. 05-02 11:41:07.083  13473-13473/test.wservice W/System.err﹕ at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:365)
  14. 05-02 11:41:07.083  13473-13473/test.wservice W/System.err﹕ at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
  15. 05-02 11:41:07.084  13473-13473/test.wservice W/System.err﹕ at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
  16. 05-02 11:41:07.084  13473-13473/test.wservice W/System.err﹕ at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)
  17. 05-02 11:41:07.084  13473-13473/test.wservice W/System.err﹕ at test.wservice.WServiceHelper.post(WServiceHelper.java:55)
  18. 05-02 11:41:07.084  13473-13473/test.wservice W/System.err﹕ at test.wservice.wservice.WServiceHelper.getInfoCelular(WServiceHelper.java:75)
  19. 05-02 11:41:07.084  13473-13473/test.wservice W/System.err﹕ at test.wservice.servicio.PhoneListener.onCallStateChanged(PhoneListener.java:28)
  20. 05-02 11:41:07.084  13473-13473/test.wserviceW/System.err﹕ at android.telephony.PhoneStateListener$2.handleMessage(PhoneStateListener.java:370)
  21. 05-02 11:41:07.084  13473-13473/test.wservice W/System.err﹕ at android.os.Handler.dispatchMessage(Handler.java:107)
  22. 05-02 11:41:07.085  13473-13473/test.wservice W/System.err﹕ at android.os.Looper.loop(Looper.java:194)
  23. 05-02 11:41:07.085  13473-13473/test.wservice W/System.err﹕ at android.app.ActivityThread.main(ActivityThread.java:5392)
  24. 05-02 11:41:07.085  13473-13473/test.wservice W/System.err﹕ at java.lang.reflect.Method.invokeNative(Native Method)
  25. 05-02 11:41:07.085  13473-13473/test.wservice W/System.err﹕ at java.lang.reflect.Method.invoke(Method.java:525)
  26. 05-02 11:41:07.085  13473-13473/test.wservice W/System.err﹕ at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833)
  27. 05-02 11:41:07.085  13473-13473/test.wservice W/System.err﹕ at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
  28. 05-02 11:41:07.086  13473-13473/test.wservice/System.err﹕ at dalvik.system.NativeStart.main(Native Method)

SOLUCION:

Código
  1. Thread thread = new Thread(new Runnable(){
  2.    @Override
  3.    public void run() {
  4.       //El try  catch TIENE QUE IR AQUÍ
  5.    }
  6. });
  7.  
  8. thread.start();


« Última modificación: 2 Mayo 2015, 19:32 pm por Effort » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[RESUELTO]Aprende SQL(recopilación de post) « 1 2 »
Nivel Web
NikNitro! 14 7,930 Último mensaje 5 Noviembre 2009, 15:50 pm
por NikNitro!
[RESUELTO] Capturar imagen al hacer click « 1 2 3 »
Programación Visual Basic
illuminat3d 24 40,938 Último mensaje 16 Enero 2010, 00:15 am
por cobein
[Matemáticas][?] No se hacer esta operacion[Resuelto] « 1 2 3 4 5 »
Dudas Generales
anonimo12121 49 32,596 Último mensaje 6 Febrero 2011, 23:32 pm
por Edu
Error en ejercisio con C [RESUELTO]
Programación C/C++
SonaArtica 2 1,991 Último mensaje 13 Mayo 2012, 20:43 pm
por n0z
Hacer un POST Dinamico en PHP [Hacer Post a dos paginas php]
PHP
Graphixx 4 4,378 Último mensaje 14 Septiembre 2014, 06:14 am
por JorgeEMX
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines