0
我面臨同樣的問題,因爲這個帖子 Showing users only their own uploads安卓:
我也有兩個數據庫一個用於上傳的東西,另一個用於登錄顯示用戶自己上傳的數據,我的問題是如何做到這一點查詢: SELECT * FROM照片WHERE author = AUTHENTICATED_USER_ID在android sqlite中。
這是我的SQLiteConnector類中的原始代碼,它只能顯示所有的圖片。
public Cursor getAllItem() {
db = sqlHp.getReadableDatabase();
cur=db.query(ItemDb.TABLE,null, null, null, null, null, "name");
return cur;
}
編輯
我嘗試下面做查詢,但仍然有錯誤,任何想法,請? 類活動的
private class GetItem extends AsyncTask<Object, Object, Cursor> {
ItemSQLiteConnector dbConnector = new ItemSQLiteConnector(ItemActivity.this);
@Override
protected Cursor doInBackground(Object... params) {
return dbConnector.getAllItem(UserName);
}
@Override
protected void onPostExecute(Cursor result) {
itemAdapter.changeCursor(result);
}
}
類SQLiteConnector
public Cursor getAllItem(String email) {
db = sqlHp.getReadableDatabase();
cur=db.query(ItemDb.TABLE,null, "email="+ email, null, null, null, "name");
return cur;
}
userId是String [],但我傳遞的值(usename)只是字符串,所以如何? – user2301281
編輯(查看我的回答) – HalR
是的,它的工作!非常感謝sooo! = D – user2301281