Android拥有一种在应用程序之间共享数据的标准方法。负责这个功能的类称为内容提供器。内容提供器为不同类型数据的存储和检索提供了一个标准的接口。
图像(以及音频和视频)的标准内容提供器是MediaStore。MediaStore在设备上的一个标准位置存放文件的位置,并且为存储和检索该文件的元数据提供便利。元数据是关于数据的数据;他可以包括文件本身的数据信息,如它的大小和名称,但是MediaStore还允许设置各种各样的其他数据,诸如标题、描述、经度和纬度等。
为了开始使用MediaStore,我们对SizedCameraIntent活动进行一些改动,使他利用MediaStore进行图像存储和元数据关联,而不是将图像存储在SD卡上的一个任意的文件中。