0
例如,我试图创建一个内容提供商,其中通配符字符'*'用于匹配另一个网址。Android内容提供商Uri匹配
content://com.gaurav.provider/podcast/*
和*是用来匹配:
content://com.gaurav.provider/podcast/http://www.example.com/example.mp3
但没有得到匹配。任何解决方案
例如,我试图创建一个内容提供商,其中通配符字符'*'用于匹配另一个网址。Android内容提供商Uri匹配
content://com.gaurav.provider/podcast/*
和*是用来匹配:
content://com.gaurav.provider/podcast/http://www.example.com/example.mp3
但没有得到匹配。任何解决方案
content://com.gaurav.provider/podcast/http://www.example.com/example.mp3
不是有效的Uri
。路径中不能有冒号。
content://com.gaurav.provider/podcast/www.example.com/example.mp3
应该工作,应该是content://com.gaurav.provider/podcast/http/www.example.com/example.mp3
。
使用问号?代替 *。 – Rajkiran 2012-03-21 09:10:59
没有提及“?”在开发人员文档http://developer.android.com/guide/topics/providers/content-provider-creating.html中,只有通配符字符对于任何字符都是“*”,对于数字只有“#” – 2012-03-21 10:11:11
这就是为什么我做了不要把它作为答案,因为?作为通配符支持Android中的游标。 – Rajkiran 2012-03-21 10:36:39