2016-03-21 17 views
-10

Android SQLite'de tek bir kişiyi okurken sorun yaşıyorum. Sorunu çözmek için her şeyi denedim, ancak bunu başaramadım. Metodu ana numaralı telefondan aradığımda, uygulama çöküyor.SQL lite'den tek bir kişi nasıl okunur

Kodu:

public contactsdetail readContact(int id) 
{ 
    SQLiteDatabase db = this.getReadableDatabase(); 
    contactsdetail contact = new contactsdetail(); 
    // get contact query 
    Cursor cursor = db.query(table_Contact,new String[] { name_ID, contact_NAME, contact_NUMBER }, name_ID + "=?", new String[]{ String.valueOf(id) }, null, null, null, null); 
    // if results !=null, parse the first one 
    if(cursor != null) 
     cursor.moveToFirst(); 
      contactsdetail contact = new contactsdetail(Integer.parseInt(cursor.getString(0)),cursor.getString(1), cursor.getString(2)); 


    return contact; 
} 
+2

Lütfen günlüğünü buradan paylaşın –

+2

'Hızlı bir çözüme ihtiyacım var hızlıca bana yardım et - Goodbye. –

cevap

-1

Tamam ben senin cevapları okuyun.

database.query(DATABASE_TABLE, 
new String[] { KEY_ROWID, KEY_CATEGORY, KEY_SUMMARY, KEY_DESCRIPTION }, 
null, null, null, null, null); 

enter image description here

Y kolaydır çünkü başka bir yöntem kullan demiştim: my kodları i bu yöntemi kullanırlar. Bunu deneyin! Iyi bak!

İlgili konular