首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

ContentProvider的应用

2012-06-27 
ContentProvider的使用红色字可以是任意字符串,但要保持一致。manifest?....? ????application?android:

ContentProvider的使用

红色字可以是任意字符串,但要保持一致。

<manifest?....?>
????<application?android:icon="@drawable/icon"?android:label="@string/app_name">
????????<provider?android:name=".PersonContentProvider"?android:authorities="cn.itcast.providers.personprovider"/>
????</application>
</manifest>?

?

public?class?PersonContentProvider?extends?ContentProvider?{
????private?static?UriMatcher?matcher?=?new?UriMatcher(UriMatcher.NO_MATCH);
????private?static?final?int?PERSONS?=?1;
????private?static?final?int?PERSON?=?2;
????static{
????????matcher.addURI("cn.itcast.providers.personprovider",?"person",?PERSONS);
????????matcher.addURI("cn.itcast.providers.personprovider",?"person/#",?PERSON);
????}

?

public?Uri?insert(Uri?uri,?ContentValues?values)?{
????????switch?(matcher.match(uri))?{
????????case?PERSONS:
? ? ? ? ?
????????case?PERSON:
? ? ? ? ? ?
????????default:
????????????throw?new?IllegalArgumentException("Unkown?Uri:"+?uri);
????????}
????}

?

热点排行