四大元件 ContentProvider

2021-08-09 16:10:21 字數 836 閱讀 4126

uri類簡介:類似於**的url,由頭部(content://)、路徑path(在manifest清單中的< provider>中的authorities屬性中定義)/ 資源部分。如:content: ,其中word為自定義的工具類,規定能識別的標識碼。

uri uri = uri.parse("content:");
contentprovider所要重寫的方法:引數較多,但並不是都用得上

contentresolver mcontentresolver =context.getcontentresolver();//獲取例項
所以說,contentprovider中重寫的方法並不是給自身用的,而是給訪問該應用的contentresolver例項使用的。

manifest中< provider>的exported屬性必須為true

urimatcher :

- void adduri( string authority, string path, int code): 用於向urimatcher 物件註冊uri(類似於初始化)

- int match(uri uri):返回uri 的標識碼(code),如果沒找到則返回-1,該方法多由於contentprovider處理contentresolver傳過來的引數的時候。

contenturis:使用contentresolver通過系統的uri,訪問系統所提供的資源(如聯絡人資訊,多**資訊等)。具體功能請參考對應的文件。

四大元件(四) content provider

content provider相當於是程式與程式之間的介面。讓原本不可能通訊的程式,通過內容提供者這個橋梁變得可以通訊。定義乙個類 繼承 contentprovider public class backdoor extends contentprovider 註冊contentprovider ...

android 四大元件

1.activity 2.service 3.contentprovider 應用中的資料,對外進行共享,其它應用可以通過內容提供者,可以訪問到你應用中的資料,對資料進行增刪改查 1 對不同的資料格式,統一了檔案格式和資料訪問api 2 內容提供者要繼承contentprovider類 3 在清單檔...

Android 四大元件

activity intent receiver service content provider 並不是每乙個android應用程式都需要這四種構造塊,這不是必須的。當我們明確了我們的應用需要哪些構造塊後,我們就需要在androidmanifest.xml中登記這些構造塊的清單。這個配置檔案用於定...