我在阅读Android SQLite中的单个联系人时遇到问题。我已经尝试了一切来解决这个问题,但未能这样做。当我从 main 调用该方法时,我的应用程序崩溃了。
代码:
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;
}