Desde o Android 3.0, você não tem permissão para fazer coisas de rede no thread principal. Por quê? porque os problemas de rede levarão a uma interface do usuário lenta. Então você tem que fazer todas as coisas http em um novo tópico. Você está no caminho certo, mas cometeu um erro em seu AsyncTask. Exclua o método doInBackground vazio em sua tarefa assíncrona e escreva @Override sobre seu método.