我已经看到很多使用ContentProvider与sqlite数据库接口的例子。我在某处读到了文档,说ContentProvider也可以与普通文件进行交互。但是我们怎么做呢?到目前为止,我找不到任何与此相关的简单示例,我试着写自己但发现
public abstract Cursor query (Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder)
返回Cursor,但不返回文件输入/输出流(或其他等效项),以便我从文件中检索数据。
知道怎么做吗?
答案 0 :(得分:1)
当您在应用程序中实现contentprovider时,由您决定如何处理查询功能。在qwery函数中,您可以构造一个MatrixCursor,并填充条目并返回它,而不是从数据库查询返回游标。