在android中每一个应用程序的数据都是采用私有的形式进行操作的不管这些数据是文件保存还是
数据库保存,都不能被外部应用程序所访问。但是在很多情况下用户是需要可以在不用的应用程
序之间进行数据的交换,所以为了解决这样的问题,android中专门提供了一个ContentProvider
类,用来将不同的应用程序的数据操作标准统一起来,并且将各个应用程序的数据操作标准暴露
给其他应用程序,这样,一个应用程序的数据就可以按照ContentProvider所指定的标准被外部所
操作。
ContentProvider在程序的操作中所提供的是一个操作的标准,所以用户如果想要依靠此标准进行数据操作的时候必须使用到android.content.ContentResolver类完成,而这个类中所给出的操作方法与ContentProvider是一一对应的,当用户调用了ContentResolver类的方法时实际上就相当于调用了ContentProvider类中的对应方法。
|