Ver mensagens sem resposta | Ver tópicos ativos Hoje é 25 Mai 2013, 13:48



Responder Tópico  [ 2 Mensagens ] 
 SqLite - Erro. 
Autor Mensagem
Anatomy of an App
Anatomy of an App
Avatar de usuário

Data de registro: 30 Mai 2012, 18:15
Mensagens: 169
Localização: Inubia Paulista - Sp
Mensagem SqLite - Erro.
Alguem me ajuda ?



package br.virtual.lista;

import java.util.List;

import br.virtual.principal.ActConstantes;
import br.virtual.principal.R;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.CheckBox;
import android.widget.TextView;

public class ActCardapioAdapter extends BaseAdapter
{
   
    private LayoutInflater inflater;
    private List<ActCardapioVO> cardapios;
    private ViewHolder holder;
   
   
    static class ViewHolder
    {
        public TextView descri, descridetalhada, valor;
        public CheckBox chk;
    }
   
   
    public ActCardapioAdapter(Context context, List<ActCardapioVO> cardapios)
    {
        inflater = LayoutInflater.from(context);
        this.cardapios = cardapios;
       
    }
   

    public int getCount()
    {
        return  cardapios.size();
    }

    public Object getItem(int position)
    {
        return cardapios.get(position);
    }

    public long getItemId(int position)
    {
        return cardapios.get(position).getCodigo();
    }

    public View getView(final int position, View convertView, ViewGroup parent)
    {
        if (convertView == null)
        {
            convertView = inflater.inflate(R.layout.layout_produtos, null);
           
            holder = new ViewHolder();
            holder.descri = (TextView)convertView.findViewById(R.id.txtNome);
            holder.descridetalhada = (TextView)convertView.findViewById(R.id.txtDescricao);
            holder.valor = (TextView)convertView.findViewById(R.id.txtPreco);
            holder.chk = (CheckBox)convertView.findViewById(R.id.checkBox1);
           
           
           
            convertView.setTag(holder);
        }
        else
        {
            holder = (ViewHolder) convertView.getTag();
        }
       
        final ActCardapioVO cardapio = cardapios.get(position);
        holder.descri.setText(cardapio.getDescri());
        holder.descridetalhada.setText(cardapio.getDescridetalhada());
        holder.valor.setText(String.valueOf((Float.valueOf(cardapio.getValor()))));
        holder.chk.setTag(cardapio);
       
       
       
       
        holder.chk.setOnClickListener(new View.OnClickListener()
        {
           
            public void onClick(View v)
            {
                CheckBox chk = (CheckBox) v;
                chk.setTag(cardapio);
                if (chk.isChecked())
                {
                    ActConstantes.descri = cardapios.get(position).getDescri()
                    atualizadados();
                }
            }
        });

       
        return convertView;
    }
   
   
    public void atualizadados()
    {
        Thread t = new Thread(new Runnable()
        {
           
            public void run()
            {
**********ERRO NESSA LINHA!             SQLiteDatabase db = SQLiteDatabase.openDatabase(ActConstantes.NOME_BD, null, SQLiteDatabase.OPEN_READWRITE);
                db.beginTransaction();
                String sql = "INSERT INTO PRESAIDA(CODIGO) VALUES( '" + ActConstantes.descri + "');";
               
                db.execSQL(sql);
                db.close();
            }
        });
       
        t.start();
    }
}

 




LOG DE ERRO:


07-27 11:51:09.791: W/KeyCharacterMap(6010): No keyboard for id 0
07-27 11:51:09.791: W/KeyCharacterMap(6010): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
07-27 11:51:17.192: E/Database(6010): sqlite3_open_v2("bancocardapio.db", &handle, 2, NULL) failed
07-27 11:51:17.202: W/dalvikvm(6010): threadid=15: thread exiting with uncaught exception (group=0x4001b188)
07-27 11:51:17.202: E/AndroidRuntime(6010): Uncaught handler: thread Thread-8 exiting due to uncaught exception
07-27 11:51:17.202: E/AndroidRuntime(6010): android.database.sqlite.SQLiteException: unable to open database file
07-27 11:51:17.202: E/AndroidRuntime(6010):     at android.database.sqlite.SQLiteDatabase.dbopen(Native Method)
07-27 11:51:17.202: E/AndroidRuntime(6010):     at android.database.sqlite.SQLiteDatabase.<init>(SQLiteDatabase.java:1698)
07-27 11:51:17.202: E/AndroidRuntime(6010):     at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:739)
07-27 11:51:17.202: E/AndroidRuntime(6010):     at br.virtual.lista.ActCardapioAdapter$2.run(ActCardapioAdapter.java:111)
07-27 11:51:17.202: E/AndroidRuntime(6010):     at java.lang.Thread.run(Thread.java:1096)

 

_________________
- Jeferson Carlos - Desenvolvimento Android
Graduado em Ciência da Computação - 2012

msn: jeferson.carlos@hotmail.com
Skype: JefersonCarlos_


27 Jul 2012, 09:58
Perfil
Android application
Android application
Avatar de usuário

Data de registro: 08 Out 2011, 23:07
Mensagens: 79
Localização: João Pessoa
Mensagem Re: SqLite - Erro.
JefersonCarlos_ o erro e no nome do banco, coloca .db no final ou tira, vai depender de como ta o nome do banco na variável NOME_BD

_________________
Desenvolvedor Android
about.me/D.H


20 Set 2012, 13:50
Perfil WWW
Mostrar mensagens anteriores:  Organizar por  
Responder Tópico   [ 2 Mensagens ] 

Quem está online

Usuários vendo este fórum: abruzzi, adelar, adilson, Alan Unger, albinoneto, alexandrefett, alexandrepom, alexcost2002, andepunk, Andreid, Aparec, avsouza, azero, betofigu, BrunoO, Caique, camilodev, cassiano, Cassius, Chewbacca, cosmotheoro, Cristranus, cyzko, dalmeidabr, Damiani Oliveira, dfreitas, difrene, dikiloco, diogeneskelsen, Douglas Siviotti, dreyer, e-azuos, edlinux, edsonel, eduzortea, eloilton, Everton Moreira, EvertonLB, fabiano_eletro, Faroli, Felipe Ferreira, FelipeOliveira, felipetesc, fernandodotnet, Flavio, freina, geco, geovanebg, Geovanne Duarte, Gooooogle, Governador Wilhuff Tarkin, GuilhermeZampieri, gutem25, guto.pro, humberto, Igor_M, igor_meneguzzo, interservic, ismaels, ismavolk, jackdaniel, Jar Jar Binks, Javanês, jaydson, jcdeveloper, Joessi2007, jorgeFernandes, José Guilherme, jrsilva, juliaojunior, juliherms, jzaires, kennedyximenes, kidush, konos, lfirpo, LucasNascimento, lucianoalves, luciocamilo, marcelorferrari, MARCIOHG, marinho5, Marlosm, marlovich, MauNunes, mauriciomag, Microdesk, mmfsndroid, mrangel, MSPRAFAEL, Mvitor, Newton Barbosa, nfaria, nglaubervasc, nightwatch, Nute Gunray, piantino, pingumanbr, Portal Android, R2-D2, ramonrabello, ramonsiebra, rananfu, raninhofernandes, regis.ror, Rodrigo, Rogério, ronanPlus, rotmeil, ruizsa, sergio, siker C3PO, sobrinho, srmoreira, taluna, Thelemita, thiaguim, tiago, tiagocomerio, tiagoxv, Transtago, VILESOFT, zaquiel e 1 visitante


Você não pode criar novos tópicos neste fórum
Você não pode responder tópicos neste fórum
Você não pode editar suas mensagens neste fórum
Você não pode excluir suas mensagens neste fórum
Você não pode enviar anexos neste fórum

Procurar por:

© 2007 - 2013 Portal Android - Comunidade de Desenvolvedores da Plataforma Android

Estamos no Linkedin    Siga-nos no twitter


Powered by phpBB - Hospedado por Bemobi