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