Entries for Android

Error en Anrdoid con AsyncTask y Looper.prepare()

written by uve

23 August 2011

Programando en una tarea asíncrona, AsyncTask, me he encontrado con el siguiente error:

Can't create handler inside thread that has not called Looper.prepare()

La solución es muy sencilla:

public class MiAsyncTask extends AsyncTask<Void, Void, Void> {
    @Override
    protected Void doInBackground(Void... params) {
        Looper.prepare();
        ...
    }
}

Full entry >>

Iniciar una Activity desde un servicio en Android

written by uve

17 August 2011

Para poder crear una activida, es necesario un contexto. Un servicio se ejecuta en segundo plano y no hace uso de un contexto. Por ello, es necesario utilizar el contexto de la aplicación:

Intent dialogIntent = new Intent(getBaseContext(), MainActivity.class);
dialogIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getApplication().startActivity(dialogIntent);

Full entry >>

Android: Alert Dialogs + Threads = The application has stopped unexpectedly

written by uve

5 August 2011

Estoy retomando la programación Android en estos días y he encontrado algún que otro problema al trabajar con hebras. Durante la creación de una Activity necesito hacer una petición a un WebService. Para ello he creado un ProgressBar y he lanzado una hebra que se encarga de ejectuar la petición. Una vez la petición ha finalizado, si ha ocurrido algún error, quiero mostrar un AlertDialog.

Full entry >>

Instalando Android SDK en Debian 6

written by uve

17 May 2011

Estos días voy a empezar a programar Android en el trabajo, así que voy a explicar cómo configurar un entorno de trabajo para Android, sobre Debian y Eclipse.

Full entry >>

Corregir problemas GPS en Galaxy 3 y Galaxy 5

written by uve

22 January 2011

Hace cerca de 3 meses que me compré un Galaxy 5, mi primer Android, pero no había conseguido hacer funcionar el GPS. Ahora vamos a ver como corregir el problemilla.

Full entry >>

La teoría es cuando crees saber algo, pero no funciona.
La práctica es cuando algo funciona, pero no sabes por qué.
Los programadores combinan la teoría y la práctica:
Nada funciona y no saben por qué.