Consulta SQLITE com rawQuery

Gente estou fazendo um crud em webservice e passando alguns dados para o sqlite, só que a consulta sql está dando erro e fechando o app na seguinte linha de comando, String teste= cur.getString(1);

Segue como estou fazendo.

O código seguinte já está em um for i:

ClasseCriarBanco banco2 = new ClasseCriarBanco(this, “banc.db”, null, 1);
SQLiteDatabase dbleitura = banco2.getReadableDatabase();
Cursor cur = dbleitura.rawQuery(“SELECT estado FROM tabela”,null);

            cur.moveToFirst();

            String teste= cur.getString(1);
            cur.moveToNext();

Toda vez que chega na linha String teste= cur.getString(1); o app é fechado.

Descobri o erro. Ao iniciar o app o banco de dados vai está vazio devemos colocar um
if(cur.getCount() > 0){
String teste = cur.getString(cur.getColumnIndexOrThrow(banco2.ESTADO));
String sfdsfsfd = teste;
cur.moveToNext();

            }