我遇到了与这篇文章相同的问题 Showing users only their own uploads
我还有两个数据库,一个用于上传内容,另一个用于登录,我的问题是如何执行此查询: SELECT * FROM photos WHERE author = AUTHENTICATED_USER_ID in 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;
}