URI数据存储初解

ContentProvider是一种用来管理和共享应用程序的数据存储,是Android提供的一种标准的共享数据的机制。相当于是一个数据标准接口,有些数据可以共享给其他程序,同时可以去享用其他程序的数据。

ContentProvider的数据存储可以存在SQLite数据库或者其他地方,可以是数据表(数据库中数据存储那样的方式)和URI(Uniform Resource Indentifier,通用资源标识符).URI分为3个部分:scheme、authourity和path。组成方式为:"scheme://host:port/path"。Android中所有的URI都以"content://"开头。例子:content://com.example.project:200/folder/subfolder/etc。

定义文件file,转换为Uri为:Uri outUri = Uri.fromFile(file);

还可以从其他方式转换而来:Uri.fromParts(scheme, ssp, fragment)。

你可能感兴趣的:(Android)