全棧工程師開發手冊 (作者:欒鵬)
安卓教程全解
安卓應用間的數據共享: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