2016-03-21 9 views
-10

Android SQLiteで1人の連絡先を読むのに問題があります。私は問題を解決するためにすべてを試みたが、失敗した。メソッドをのメインから呼び出すと、アプリケーションがクラッシュします。SQL Liteから1人の連絡先を読む方法

コード:

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

ここにあなたのログを共有してください –

+2

「すばやく私を素早く助けてください」 - さようなら。 –

答えて

-1

[OK]を、私はあなたの答えをお読みください。

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

enter image description here

Yが簡単であるため、他の方法を使用するためにあなたに言った:私のコードでは、私は、このメソッドを使用します。 これを試してみてください!良い見!

関連する問題