Bom dia. Estou com um problema em consultas no banco de dados sqlite.
Estou desenvolvendo um sistema para android e quando eu faço uma consulta atraves da db.query ou db.rawquery não retorna nada. Porem quando eu uso o db.insert ou db.execsql ele executa normal. Quando eu consulto diretamente no banco ele retorna certo tambem.
Meu codigo para consulta:
setDatabase(getReadableDatabase());
//tabela = "cor"
//fields = new String[] {"CodCor"}
//outros campo estou passando null
Cursor cursor = getDatabase().query(tabela, fields, clause, clauseArgs, groupBy, having, orderBy);
cursor.moveToFirst();
closeDb();
Meu codigo para insert
setDatabase(getWritableDatabase());
getDatabase().insert(tabela, null, values);
closeDb();
Obrigado