Uri uri = MediaStore.Files.getContentUri("external");
//"content://" + media + "/"+external+/file;
Uri.parse("content://contacts/presence");
public static final String AUTHORITY = "com.android.contacts";
AUTHORITY与互联网的主机名域名类似,可以这样理解。
Y:\****\alps\packages\providers\ContactsProvider
通过字串,在androidmanifest.xml中定义
android:authorities="contacts;com.android.contacts"
代码相关统一在Y:\****\alps\packages\providers中做处理
Y:\****\alps\frameworks\base\core\java\android\provider
app内部数据库的格式:
以Y:\****\alps\packages\apps\Phone\src\com\mediatek\phone\provider为例:
UTHORITY = "call_history"
Uri.parse("content://" + AUTHORITY);
content://call_history
URIMATCHER.addURI(Call
//"content://" + media + "/"+external+/file;
Uri.parse("content://contacts/presence");
public static final String AUTHORITY = "com.android.contacts";
AUTHORITY与互联网的主机名域名类似,可以这样理解。
Y:\****\alps\packages\providers\ContactsProvider
通过字串,在androidmanifest.xml中定义
android:authorities="contacts;com.android.contacts"
代码相关统一在Y:\****\alps\packages\providers中做处理
Y:\****\alps\frameworks\base\core\java\android\provider
app内部数据库的格式:
以Y:\****\alps\packages\apps\Phone\src\com\mediatek\phone\provider为例:
UTHORITY = "call_history"
Uri.parse("content://" + AUTHORITY);
content://call_history
URIMATCHER.addURI(Call