2010-06-08 75 views
1

我有一個數據庫,我希望用ContentProvider公開數據。但是,重要的是所有的柱子都不要暴露,也應該重新命名。有沒有這樣做的好方法?我想可能是某種代理遊標,它接受一個遊標並將它的列翻譯爲所需的遊標,並且調用關閉等將僅重播到原始遊標。有這樣的事情存在嗎?還是很難做出來?Android代理光標

回答

0

有沒有這樣做的好方法?

您既可以實現一個CursorWrapper可以過濾的東西了,或者將數據複製到一個MatrixCursor

+0

而且,當然,這裏假設你不能簡單地通過在數據庫上正確構造的查詢來處理這個問題。您可以重命名結果集中的列並跳過SQL查詢中的列。 – CommonsWare 2010-06-09 01:15:29

+0

嗯。重新命名查詢本身並不是一個壞主意...... – Alxandr 2010-06-09 05:33:58