【发布时间】:2012-03-28 16:51:33
【问题描述】:
我需要在 Eclipse for Android 中创建一个下拉列表(微调器),用户可以创建下拉选项。
为此,我创建了一个 SQLiteDatabase,我想将其转换为字符串数组以放入数组适配器中,然后可以将其输入到微调器中。
数据库详情如下:
DATABASE_NAME = "carddb" DATABASE_TABLE = "卡片表"
然后我希望从中读取值的列是: KEY_CARDDETAILS = "_carddetails";
到目前为止,这是我的代码,改编自本网站上的另一个问题(链接:how to get the database value to a String array in android(sqlite Database))
myDB = cardtable.this.openOrCreateDatabase("carddb", MODE_PRIVATE, null); 光标 cardcursor = cardDB.rawQuery("SELECT * FROM cardtable");
String[] cardstringarray = new String[cardcursor.getCount()];
cardcursor.moveToFirst();
int counter = 0;
while(cardcursor.moveToNext()){
String carddetailss = cardcursor.getString(cardcursor.getColumnIndex("NAME"));
cardstringarray[counter] = carddetailss;
counter++;
}
我在“myDB”和“cardtable”下遇到错误,这两个错误都表示它们无法解析为变量!
请帮忙!
【问题讨论】: