Вашевреме loop мисля, че ще работи за безкрайно време. защото всеки път ще бъде вярно и нямате изявление за прекъсване. така че променете кода си по този начин.
try {
if (AccCursor.moveToFirst()) {
while (AccCursor.moveToNext()) {
//code for fetch data from cursor
}
}
AccCursor.close();
}catch (Exception e) {
Log.e("Getdata", e.getMessage(), e);
}