2010-06-08 80 views
1

我有一个数据库,我希望用ContentProvider公开数据。但是,重要的是所有的柱子都不要暴露,也应该重新命名。有没有这样做的好方法?我想可能是某种代理游标,它接受一个游标并将它的列翻译为所需的游标,并且调用关闭等将仅重播到原始游标。有这样的事情存在吗?还是很难做出来?Android代理光标

回答

0

有没有这样做的好方法?

您既可以实现一个CursorWrapper可以过滤的东西了,或者将数据复制到一个MatrixCursor

+0

而且,当然,这里假设你不能简单地通过在数据库上正确构造的查询来处理这个问题。您可以重命名结果集中的列并跳过SQL查询中的列。 – CommonsWare 2010-06-09 01:15:29

+0

嗯。重新命名查询本身并不是一个坏主意...... – Alxandr 2010-06-09 05:33:58