android - 如何从另一个应用程序知道内容提供程序数据库列名称[Contentresolver]

标签 android android-contentprovider android-contentresolver

我是安卓新手。我对内容提供者和解析者有一个疑问。我有我的自定义内容提供商应用程序,我想从另一个应用程序访问其数据库。我已经创建了 uri 并在 list 中给予了授权。从另一个[内容解析器]插入新值时,我的解析器应用程序如何知道内容提供者的列名称,因为我们必须创建 ContentValues 对象,并且插入数据时需要列名称...请帮助

最佳答案

如果第三方应用程序将其 ContentProvider 公开,他们可能有有关如何访问它的文档,否则您应该联系应用程序的作者。

否则,您可以使用空投影从同一内容提供程序查询数据并打印您检索的游标中的所有列。

关于android - 如何从另一个应用程序知道内容提供程序数据库列名称[Contentresolver],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40501870/

相关文章:

android - 在 SyncAdapter 中使用 ContentResolver 而不是 ContentProviderClient

android - 快速滚动 ListView 时项目消失

android - 如何将 ProgressBar 的样式更改为小?

android - 如何处理来自 ContentProvider 的异常?

android - 按联系人分组查询最新短信

android - MediaStore 从特定路径列出

android - Titanium:今天决定不在 Android 上显示文本

Android 应用程序调用谷歌地图与汽车、公共(public)、步行控制

android - 查看来自内容提供者 URI 的 Intent ?

Android ContentResolver 在我的设备上找不到音乐