這是我根據最新 文字信息第一,但似乎沒有工作,查詢獲取我的用戶的功能。任何人可以幫我 在這裏。如何獲取爲了聊天列表與最新的聊天先使用SQLite和Android
public HashMap<String, String> show_chat_list (String uid){
HashMap<String, String> friend_list = new HashMap<String, String>();
這裏是獲取從事 聊天的用戶名查詢
String selectQuery = "select * from friendlist where _id in (select com_id from chat_list order by _id desc)";
SQLiteDatabase db = this.getReadableDatabase();
Cursor cursor = db.rawQuery(selectQuery, null);
// Move to first row
boolean st = cursor.moveToFirst();
if (st == true) {
if (cursor.moveToFirst()) {
do {
cfrname += cursor.getString(cursor.getColumnIndex("name")) + ":";
friend_list.put("frname", cfrname);
cfruid += cursor.getString(cursor.getColumnIndex("_id")) + ":";
friend_list.put("fruid", cfruid);
badger += cursor.getString(cursor.getColumnIndex("badger")) + ":";
friend_list.put("badger", badger);
cfrthumb += cursor.getString(cursor.getColumnIndex("thumb")) + ":";
friend_list.put("frthumb", cfrthumb);
}
while (cursor.moveToNext());
}
} else {
friend_list.put("frname", "notdatainsql");
friend_list.put("fruid", "notdatainsql");
friend_list.put("frthumb", "notdatainsql");
friend_list.put("badger", "notdatainsql");
}
cursor.close();
db.close();
return friend_list;
}
您的sql查詢應該能夠以正確的順序返回您的數據 – Nanoc
不,它不顯示數據存儲在表中的順序friend_list @Nanoc –
然後,我認爲你應該修改你的sql字符串符合你的需求。 – Nanoc