当前位置: 代码迷 >> Android >> Android四大组件之ContentProvider(2)
  详细解决方案

Android四大组件之ContentProvider(2)

热度:58   发布时间:2016-04-28 06:45:38.0
Android四大组件之ContentProvider(二)

上篇介绍了ContentProvider访问本地数据,本篇介绍使用ContentProvider来访问其它应用中的数据库。

?

1)本案例设计和上篇一样的界面

2)本案例需要访问上篇案例中的数据库

3)本案例的关键代码如下:

? ? ? ? //这里的地址需要是上篇案例中自定义ContentProvider对象制定的authorities属性值,这样才能访问

? ? ? ? private static final Uri URI_TEST = Uri.parse("content://com.example.myProvider");

? ? ? ?// 获取数据的方式和上篇案例一样。

? ? ? ?mResolver = getContentResolver();

? ? ? ?Cursor cursor = mResolver.query(URI_TEST, null, null, null, null);

?

测试结果:

操作 contentProvider_02 ,contentProvider_01的结果也变了。因为App_02这个应用操作的就是App_01的数据库。

?? ? ?
?
?
?
?

?

?

  相关解决方案