Spinner com dados do banco de dados

1 resposta
M

Boas. Estou a tentar povoar o meu spinner com os nomes de usuários que tenho guardados no meu banco de dados mas não sei porque não estou a conseguir, já pesquisei em vários sites e só consigo fazer isto mas quando vou experimentar a aplicacao vai abaixo.

ArrayList<String> my_array = new ArrayList<String>();
        my_array = buscaValores();

        Spinner spinner= (Spinner) findViewById(R.id.spinner1);
        ArrayAdapter my_Adapter = new ArrayAdapter(this, R.layout.fragment_main,my_array);
        My_spinner.setAdapter(my_Adapter);


public ArrayList<String> buscaValores() {

        ArrayList<String> my_array = new ArrayList<String>();
        try {
            Cursor allrows = banco.rawQuery("SELECT * FROM pessoas" , null);

            if (allrows.moveToFirst()) {
                do { 
                    String NAME = allrows.getString(1);
                    my_array.add(NAME);

                } while (allrows.moveToNext());
            }
            allrows.close();
            banco.close();
        } catch (Exception e) {
            Toast.makeText(getApplicationContext(), "Error encountered.",Toast.LENGTH_LONG).show();;
        }
        return my_array;
    }

Quando carrego na aplicacão ela deixa de funcionar. Alguem pode ajudar?

1 Resposta

ezequiellorenzatti

Poste o código completo da classe.

Criado 11 de abril de 2014
Ultima resposta 24 de abr. de 2014
Respostas 1
Participantes 2