progressDialog.show () может выполняться только из потока пользовательского интерфейса.просто сделайте следующее: вместо:
progDailog = ProgressDialog.show(act, "", " Please wait...", true);
используйте этот код:
a.runOnUiThread(new Runnable() {
@Override
public void run() {
progDailog = ProgressDialog.show(act, "", " Please wait...", true);
}
});
то же самое с методом dismiss ()