假设您有 AbcContentProvider,它允许您使用它的 content:// url 查询/更新它。
是否可以看到可以更新或查询的名称/值?
(这类似于 sql 查询中的“select * from table_abc”或数据库表中的“Show tables”)
假设您有 AbcContentProvider,它允许您使用它的 content:// url 查询/更新它。
是否可以看到可以更新或查询的名称/值?
(这类似于 sql 查询中的“select * from table_abc”或数据库表中的“Show tables”)
这将有助于:
Uri u = // your CONTENT_URI
Cursor c = context.getContentResolver(uri, null, null, null, null, null);
Log.d(TAG, "listing column for uri=" + uri);
for (int i = 0; i<c.getColumnCount(); i++) {
Log.d(TAG, "column " + i + "=" + c.getColumnName(i));
}
如果远程 ContentProvider 不接受空投影:
你读过光标文档吗?如果没有:getColumnCount() & getColumnName(idx)