我如果使用了列SQL函数Android的ContentResolver的支持,当你查询ContentProvider的很纳闷。如sqlite3的日期的功能,以获得一个特定的日期格式,或DATEDIFF?

你知道这个怎么样?

有帮助吗?

解决方案

没有。即使你发现它适用于某些情况下,你不能假设它的工作原理一刀切。

ContentProvider是外观。给定ContentProvider可能使用SQLite。它可能会使用XML文件。它可能会使用JSON文件。它可能会使用CSV文件。它可能会使用一些第三方的SQL数据库。它可能会使用一些第三方对象数据库。它可能没有多大任何本地内容,而是有它的东西了在云中,通过Web服务调用达到。你甚至不能确保一个ContentProvider一定支持经典SQL WHERE条款 - 一些XML支持的ContentProvider可能使用XQuery语法代替

因此,你绝对不能依靠一个ContentProvider甚至不知道datediff是什么。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top