Android基礎 內容提供者

2021-06-28 02:20:13 字數 708 閱讀 3246

google設計內容提供者的目的:

為外部應用程式提供了統一的訪問資料庫的方式。

編寫乙個內容提供者的步驟:

1、在工程中新增乙個內容提供者的類,繼承了contentprovider型別,實現了增刪改查的方法;

2、在清單檔案中配置乙個provider節點,指定authorities(相當於**的網域名稱,用來唯一標示乙個內容提供者)、exported為true(從4.1開始,exported沒有指定為true,表示其他應用程式不能訪問這個內容提供者);

關鍵**:

//murimatcher uri匹配,no_match 匹配uri時如果沒有匹配成功返回no_match

private static urimatcher  murimatcher = new urimatcher(urimatcher.no_match);

//murimatcher的崗前培訓 content:

static

配置檔案:

android:name="com.itheima.accountdb.accountcontentprovider"

android:authorities="com.itheima.accountdb.accountcontentprovider"

android:exported="true" >

內容提供者工作的原理:內容提供者解析器是通過uri匹配要訪問的內容提供者和訪問路徑的;

android內容提供者

android四大元件之一,用於跨應用資料共享,我們自己的應用可以通過使用contentprovider機制獲取聯絡人資訊,簡訊,庫等資訊。不要以為只能運算元據庫資料。用getcontentresolver query insert update delete 等方法對錶進行操作 如 獲取聯絡人名字...

Android內容提供者

一 為什麼需要內容提供者元件 使用內容提供者把私有的資料庫內容暴露出來 原理 1.內容提供者把資料進行封裝,然後提供出來,其他應用都是通過內容解析者來訪問 2.定義內容提供者,定義乙個類繼承contentprovider 二 實現內容提供者步驟 1.定義乙個類繼承 contentprovider 2...

android內容提供者

內容提供者 必須在清單檔案中註冊,不需要手動執行,通過內容解決者匹配對應的uri 呼叫對應內容提供者中的增刪改查方法,在內容提供者中,事先利用匹配器,匹配一些 uri,只有這些 uri才能操作該內容提供者。1 在清單檔案中註冊 provider android name com.lmj.lianxi...