我所做的SQLite的查詢返回null
我有一個充滿了我的圖像標識的數據庫一個gridview。現在我設置了一個onItemClickListner與我得到的imageID - >這個作品!現在我想用這個imageID搜索我的數據庫,但是它總是返回「null」,但這不應該是因爲如果我的數據庫完全用這些imageID填充。 表的結構是:RowID |來源| INFO 在信息存儲我的圖像標識的
問題
怎麼辦我要改變光標,我可以克服信息的條目。 到這裏你會發現我的光標的代碼:
代碼:
//Es wird nach der ID des smiley gesucht.
public Cursor getSmiley(String info) throws SQLException {
Cursor mCursor =
this.mDb.query(true, DATABASE_TABLE, new String[] { INFO, SOURCE,
}, INFO + "=" + info, null, null, null, null, null);
if (mCursor != null) {
mCursor.moveToFirst();
}
return mCursor;
}
我如何獲得圖像標識回
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
Toast.makeText(SFilterConfigActivity.this, "" + position, Toast.LENGTH_SHORT).show();
//Hier wird herrausgefunden welche ID das Bild hat und in den jeweiligen String gespeichert
source = String.valueOf(v.getId());
Log.v("IMAGEID", source);
SmileyHelper.open();
Cursor c = SmileyHelper.getSmiley(source);
startManagingCursor(c);
if (c != null){
String size = String.valueOf(c.getCount());
Log.v("WhatsInC", size);
}
if (c.moveToFirst()) {
do {
text = c.getString(c.getColumnIndex(SmileyDBAdapter.SOURCE));
Log.v("WHATINTEXT", text);
smiley = c.getString(c.getColumnIndex(SmileyDBAdapter.INFO));
Log.v("WHATINSMILEY", smiley);
} while (c.moveToNext());
SmileyHelper.close();
其它信息:
- WhatIsInC,返回 「0」。
如果您需要更多的代碼,只需告訴我 Thx爲您的幫助提前! 問候 野生動物園
我改變它,但它的仍爲空......執行是不確定的.. :( – safari
執行是不確定的.. :( – safari
但比我必須刪除光標權?因爲這是無效的。 – safari