Autore Topic: Dove sbaglio?  (Letto 578 volte)

Offline Spagna

  • Utente junior
  • **
  • Post: 81
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy
  • Sistema operativo:
    windows 7
Dove sbaglio?
« il: 20 Febbraio 2011, 16:31:18 CET »
0
Buon pomeriggio a tutti,
Voglio listView di un DB Sqlite e no mi funziona vi allego il codice per piacere dove sbaglio?.
Codice (Java): [Seleziona]
import android.app.ListActivity;
import android.database.Cursor;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
import android.database.sqlite.*;

public class inicio extends ListActivity {  
        private static String DB = "xxx.db";
        int posiction;
        private static SQLiteDatabase MyDB;
        private ListView list;
       
        /**
         * @see android.app.Activity#onCreate(Bundle)
         */

        @Override
        protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.inicio);
                list = (ListView)findViewById(R.id.listView1);
            MyDB = SQLiteDatabase.openDatabase(DB, null, SQLiteDatabase.OPEN_READONLY);
            Cursor cursor = MyDB.rawQuery("SELECT grupo, titulo FROM Myxxx", null);
            startManagingCursor(cursor);
            String columns[] = new String[] { "grupo", "titulo" };
            int[] to = new int[] { R.id.listView1};
            ArrayAdapter<String> MyAdaptador =     new ArrayAdapter<String>(this,         android.R.layout.simple_list_item_1, columns);
            list.setAdapter(MyAdaptador);

            list.setOnItemClickListener(new OnItemClickListener(){        
                @Override    
                 public void onItemClick(AdapterView<?> parent, View view,
                                int position, long id){
                                Toast toast = Toast.makeText(getApplicationContext(),
                                    null, Toast.LENGTH_SHORT);
                            toast.show();
                        }
                    });
                }


     }

Un saluto
claudio
« Ultima modifica: 20 Febbraio 2011, 18:24:00 CET da Spagna »

Offline Khali

  • Utente junior
  • **
  • Post: 70
  • Respect: +7
    • u.felloni
    • Mostra profilo
  • Play Store ID:
    weetme software
  • Sistema operativo:
    windows 7
Re:Dove sbaglio?
« Risposta #1 il: 21 Febbraio 2011, 11:19:43 CET »
0
Ciao,
        ti suggerisco di dare un'occhiata a questo tutorial.
[medio] Creazione e utilizzo di un database SQLite - Android Developers Italia

E' chiaro e fatto bene. Ti toglierà sicuramente tanti dubbi.

Puoi essere più preciso sugli errori che ti dà?

Se il database esiste, assicurati di inserire il path corretto.

Ciao

P.S.
Forse era meglio creare il topic nella sezione "Gestione dei dati"  ;-)
« Ultima modifica: 21 Febbraio 2011, 11:22:07 CET da Khali »

Offline Spagna

  • Utente junior
  • **
  • Post: 81
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy
  • Sistema operativo:
    windows 7
Re:Dove sbaglio?
« Risposta #2 il: 21 Febbraio 2011, 12:07:34 CET »
0
Grazie  Khali,
per me non ho capito bene  come riempire il List View depo aver racolto i dati da un  querry.
Per trasferire il post a un altro apartado come faccio

Un saluto
Claudio