Mantenga abierta la conexión tcp hasta que desconecte Android
Frecuentes
Visto 435 veces
0
Actualmente estoy programando para Android. Estoy usando el servicio C2DM para enviar una notificación a mi aplicación.
Cuando respondo la notificación, quiero hacer una conexión a un servidor que envíe imágenes continuamente cada vez que envíe un http get.
¿Puedo hacer esto usando Asynctask con while (! UserDisconnect)? ¿O podría verificar cuándo se completa Asynctask y volver a hacerlo? No estoy seguro, estoy pensando que funcionará muy lento con un ciclo while.
1 Respuestas
0
Yo mismo encontré la respuesta:
private OnClickListener getlistener = new OnClickListener() {
public void onClick(View v) {
mHandler.removeCallbacks(mUpdateTimeTask);
mHandler.postDelayed(mUpdateTimeTask, 1000);
}
};
private Runnable mUpdateTimeTask = new Runnable() {
public void run() {
if (response != null)
{
getal++;
response.setText("Hallo" + getal);
new NetworkTask().execute();
//network();
Log.i("Runnable", "OKE");
mHandler.postAtTime(this, SystemClock.uptimeMillis() + 100);
}
else
{
Log.i("Runnable", "NULL");
}
}
};
contestado el 08 de mayo de 12 a las 18:05
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas android tcp or haz tu propia pregunta.
Yo probaría eso primero y nos contaría cómo va. Además, si está operando dentro de una actividad o servicio, puede anular onDestroy() o finish() y luego llamar a .cancel() en su AsyncTask. desarrollador.android.com/reference/android/os/AsyncTask.html Creo que vas en la dirección correcta. Manténganos informados sobre cómo va. - Gunnar Hoffman
Lo he intentado de esa manera, pero recibo muchos errores cuando quiero ejecutar mi aplicación. - Gvg