Olá a todos, Eu verifiquei na explicação a necessidade da criação de uma classe auxiliar, mas tentando desenrolar antes de ver essa dica, veio a ideia de instanciar a classe SQLiteOpenHelper, pra isso o meu código ficou:
public class AlunoDAO {
private static final String DATABASE = "cadastroDataBase";
private static final int VERSION = 1;
private static final String TABLE = "aluno";
public SQLiteOpenHelper SQLLite = new SQLiteOpenHelper() {
public DAO(Context context) {
super(context, DATABASE, null, VERSION);
}
@Override
public void onCreate(SQLiteDatabase database) {
String sql = "CREATE TABLE " + TABLE + " (id INTERGER PRIMARY KEY, " +
"name TEXT UNIQUE NOT NULL " +
"address TEXT " +
"phone TEXT " +
"email TEXT " +
"nota REAL " +
"caminhoPhoto TEXT);";
database.execSQL(sql);
}
@Override
public void onUpgrade(SQLiteDatabase database, int i, int i1) {
String sql = "DROP TABLE IF EXISTS " + TABLE;
database.execSQL(sql);
onCreate(database);
}
};
parece que quase tudo está funcional, com a exceção do método DAO que exige um retorno que eu não sei qual seria.
A questão é: Esse instancia funcionaria para o que o desafio pede, e qual seria o retorno pra ela funcionar.