我認爲什麼是解析字符串的URI可以用的ContentProvider使用的最佳實踐。此Uri應包含格式爲YYYY-MM-DD HH:MM:SS的DateTime。的Android的ContentProvider,URI有間隔(以YYYY-MM-DD HH:MM:SS)
'content://authority/basepath/someId/12/date/YYYY-MM-DD HH:MM:SS'
我可以在這個日期String.replace(' ', '+');
然後3210
但也許有這個問題的一些更好的辦法?
看來,這樣的URI不被UriMatcher在ContentProvider.update()
content://com.xxx.provider.XXXProvider/learning_stats/profile/1/access_date/2015-04-08+11:40:24
匹配,這是我的UriMatcher定義:
uriMatcher.addURI(AUTHORITY, BASE_PATH + "/profile/#/access_date/#", ROW_FOR_PROFILE_AND_ACCESS_DATE);
當我改uriMatcher.addURI(AUTHORITY,BASE_PATH + 「/資料/#/ ACCESS_DATE/*」,ROW_FOR_PROFILE_AND_ACCESS_DATE);它似乎與+替換工作。 –