通过Android应用程序中的ContentProvider对临时字段进行java查询
对于Android应用程序,我实现了一个ContentProvider来访问SQLite数据库。现在,我想为一组固定的不存在字段向查询中添加附加值。对于消费者来说,表字段和瞬时字段之间没有区别。因为这些字段必须是合同的一部分。 如何增强ContentProvider内部的查询,使光标包含这些字段。 例如:数据库表“event”有一个字段“timestamp”,应该使用一个临时字段“duration”来增强查询,该字段在运行时由两个选定条目的时间戳计算
# 1 楼答案
解决了。在查询方法中,我使用本地光标从数据库中选择数据。然后,用瞬态属性丰富的结果集将被复制到MatrixCursor中。此MatrixCursor将由ContentProvider的查询方法返回