0

id(INTEGER PRIMARY KEY) から列データを取得するのを手伝ってくれます。

私のコードは以下です:

String selectQUERY = " SELECT * FROM " + dbh.TABLE_CONTACTS.toString() +" WHERE "+ dbh.KEY_ID +"="+ "1";
Cursor cr = db.rawQuery(selectQUERY, null);
    if (cr.moveToFirst()) {
  do 
    {
    newArr.add(cr.getString(1));
    } while (cr.moveToNext());

}
for(int i=0;i<newArr.size();i++)
    {
        System.out.println("id pos :- "+newArr.get(i));
    }

注:- newArr は文字列型の ArrayList です。

ありがとう。

4

1 に答える 1

1

あなたは多くの詳細を提供していませんが、あなたが使うことができるように見えます:cr.getLong(0)

Cursor cr = db.rawQuery(selectQUERY, null);
while (cr.moveToNext()) {
    // Do something with cr.getLong(0) here
    newArr.add(cr.getString(1));
}
于 2013-02-17T17:41:03.903 に答える