AndroidRuntime: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()

Банальная ошибка когда из потока обращаемся к UI элементам. Как вариант можно всё касаемо UI вынести в postExecute но ещё одно решение:

activity.runOnUiThread(new Runnable() {
  public void run() {
    Toast.makeText(activity, "Hello", Toast.LENGTH_SHORT).show();
  }
});