Da Android 3.0 non puoi fare cose di rete sul thread principale. Come mai? perché i problemi di rete porteranno a un'interfaccia utente lenta. Quindi devi fare tutte le cose http in una nuova discussione. Sei sulla strada giusta ma hai commesso un errore nel tuo AsyncTask. Elimina il metodo doInBackground vuoto nella tua attività asincrona e scrivi @Override sul tuo metodo.