Android中的内容提供商基本问题

Android中的内容提供商基本问题,android,Android,我很难理解Android中的内容提供商 您是否使用意图呼叫内容提供商以及托管查询 此外,活动还有一个意图过滤器。意图过滤器有一个具有mimeType属性的元素。Android如何知道此模拟类型所指的内容提供商? 清单中的标记只列出了一个权限,而不是完整的内容uri。此外,content_uri通常是在一个封装类中定义的,该类似乎只包含常量而不包含方法,因此我不知道该类如何链接到content provider类 谢谢今天早些时候,我回答了其中一些问题。让我在这里再试一次 您是否使用意图来调用内容

我很难理解Android中的内容提供商

您是否使用意图呼叫内容提供商以及托管查询

此外,活动还有一个意图过滤器。意图过滤器有一个具有mimeType属性的元素。Android如何知道此模拟类型所指的内容提供商?
清单中的标记只列出了一个权限,而不是完整的内容uri。此外,content_uri通常是在一个封装类中定义的,该类似乎只包含常量而不包含方法,因此我不知道该类如何链接到content provider类


谢谢

今天早些时候,我回答了其中一些问题。让我在这里再试一次

您是否使用意图来调用内容 提供者以及托管查询

没有

安卓如何知道哪些内容 此mimetype引用的提供程序 去

它通过
getType()
请求
ContentProvider
,为
Intent
中的
Uri
提供MIME类型

清单中的标记只列出了一个 权威而非全部 内容uri


这就是安卓找到正确的
ContentProvider
所需的一切,可以调用
getType()

private void pickMe(){Intent i=newintent(Intent.ACTION\u PICK);i.setType(River.CONTENT\u TYPE);i.setData(River.CONTENT\u URI);startActivityForResult(i,PICK\u ME)}内容_URI与“content://com.river.provider.Pickme/pickmeProvider“这是一个内容提供商。那么,活动是否使用了我调用内容提供商的意图?setData()中的URI解析为内容提供程序?但这不可能是正确的b/c的意图不呼叫内容提供商,但在我看来这就是它的样子。这是我不理解的。“那么活动是否使用了我呼叫内容提供商的意图?”否。
活动
正在使用
意图
启动另一个
活动
。第二个
活动
可能是从
ContentProvider
获取其数据,但其细节取决于第二个
活动
的实现。