Android URI中authority和scheme的区别

Android URI中authority和scheme的区别,android,uri,android-contentprovider,authority,Android,Uri,Android Contentprovider,Authority,Android中URI授权和URI方案的区别是什么? 我总是在URI中使用scheme来表示数据库表,如下所示: content://scheme content://your.authority/opthional.suggest.path/SUGGEST_URI_PATH_QUERY 我在我的应用程序中使用了自定义搜索建议,我阅读了有关搜索自定义建议的文档,在该文档中,管理局使用而不是scheme引用数据库,如下所示: content://scheme content://your.a

Android中URI授权和URI方案的区别是什么? 我总是在URI中使用scheme来表示数据库表,如下所示:

content://scheme
content://your.authority/opthional.suggest.path/SUGGEST_URI_PATH_QUERY
我在我的应用程序中使用了自定义搜索建议,我阅读了有关搜索自定义建议的文档,在该文档中,管理局使用而不是scheme引用数据库,如下所示:

content://scheme
content://your.authority/opthional.suggest.path/SUGGEST_URI_PATH_QUERY
我在上面的权威是什么?这和计划有什么区别

我总是在uri中使用scheme来表示数据库表,如下所示content://scheme

计划不是计划。内容是下面的方案。您所拥有的as scheme是Android content://Uri中被称为权限的内容

上面我的作者是什么

这是权威。它需要在清单中的android:authorities属性中,由android用于为任何Uri查找一个真正的ContentProvider

这和计划有什么区别

它们是一样的,因为你误用了术语计划

我总是在uri中使用scheme来表示数据库表,如下所示content://scheme

计划不是计划。内容是下面的方案。您所拥有的as scheme是Android content://Uri中被称为权限的内容

上面我的作者是什么

这是权威。它需要在清单中的android:authorities属性中,由android用于为任何Uri查找一个真正的ContentProvider

这和计划有什么区别


它们是一样的,因为您误用了术语scheme。

现在我理解了authority和uri,但要访问数据库,我使用contentresolver.query,query的第一个参数是urithis.uri,编写如下,例如Audio.Media.EXTERNAL\u CONTENT\u uri,它看起来像是按句点分隔的目录。uri应该是content://provider/ 路径是可选的,像这样的uri和您上面提到的以manifest it方式定义的uri有什么区别?@MohabMohamed:uri编写如下,例如Audio.Media.EXTERNAL\u CONTENT\u uri它看起来像是用句点-no分隔的目录。这是MediaStore.Audio.Media Java类的Java静态数据成员。我得到它是为了帮助现在我明白了权限和uri,但要访问数据库,我使用contentresolver.query,query的第一个参数是urithis.uri,如下所示,例如Audio.Media.EXTERNAL\u CONTENT\u uri它看起来像是按句点分隔的目录。uri应该是content://provider/ 路径是可选的,像这样的uri和您上面提到的以manifest it方式定义的uri有什么区别?@MohabMohamed:uri编写如下,例如Audio.Media.EXTERNAL\u CONTENT\u uri它看起来像是用句点-no分隔的目录。这是MediaStore.Audio.Media Java类的Java静态数据成员。我得到了它以获得帮助