从 Android SQLite 中的游标获取值

Get the value from the cursor in Android SQLite

我使用以下代码使用游标从 "place" 列获取 "place" 值。我的数据库中 place 的值是一个字符串,但它 returns 一个我不知道它是什么的数字。

这是我的代码:

meeting.setPlace(cursor.getString(cursor.getColumnIndex("place")));

I think I've inserted them correctly... here it is:

contentValues.put("place",R.string.consert7_place);  
db.insert(TBL_MEETING,null,contentValues); 

R.string.consert7_place 是整数,不是字符串。

您需要使用getResources().getString(R.string.consert7_place)

有关详细信息,请参阅 Android: How do I get string from resources using its name?

您的 cursor.getString 用法没问题。