O problema esta nessa parte do codigo :
[code] private void abreoucriaBanco(){
try{
bancoDados = openOrCreateDatabase(“lanchonete”, getActivity().MODE_WORLD_READABLE, null);
String sql =“CREATE TABLE IF NOT EXISTS pedido “
+”(_id INTEGER ,nome VARCHAR ,quantidade INTEGER,preco FLOAT);”;
bancoDados.execSQL(sql);
Log.i(“Teste”, “Abriu banco!/Pedido”);
}catch (Exception e) {
// TODO: handle exception
Log.i("Teste", "ERRO ABRIR/Pedido");
}
finally{
bancoDados.close();
}
}[/code]
Mais precisamente , aqui : bancoDados = openOrCreateDatabase("lanchonete", getActivity().MODE_WORLD_READABLE, null);
O problema é o MODE_WORD_READABLE…fala pra eu criar uma variavel com esse nome …
Acho que é por estar usando uma classe que extende de Fragment e nao de Activity , como resolvo isso ?
Obrigado pela ajuda !
RESOLVIDO
tinha que pegar o contexto varias vezes , kk
bancoDados = getActivity().getApplicationContext().openOrCreateDatabase(“lanchonete”, Context.MODE_WORLD_READABLE, null);