安卓應用間的數據共享:ContentProvider、ContentResolver全解

全棧工程師開發手冊 (作者:欒鵬)
安卓教程全解

安卓應用間的數據共享:ContentProvider、ContentResolver全解

ContentProvider用於應用程序向系統公開數據,ContentResolver用於查詢這些數據。

Uri代表要操作的數據源,Android上可用的每種資源 - 圖像、視頻片段等都可以用Uri來表示。

URI一般由三部分組成:訪問資源的命名機制。 存放資源的主機名。 資源自身的名稱,由路徑表示。

Android的Uri由以下三部分組成: “content://”、數據的路徑、標示ID(可選)

UriMatcher本質上是一個文本過濾器,用在contentProvider中幫助我們過濾,分辨出查詢者想要查詢哪個數據表。

所有聯繫人的Uri: content://contacts/people

某個聯繫人的Uri: content://contacts/people/5

所有圖片Uri: content://media/external

某個圖片的Uri:content://media/external/images/media/4

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章