Miles' Blog

天涯何處無幹話,何必要講實務話

Basic Concept

基本上 ContentProvider 可以看作是一個網站,可以使用 Uri 取得資料。如 Android 取得聯絡人資料的 Uri 為:

content://com.android.contacts/contacts

其中前面 content:// 為 Android 規定的 scheme,中間的 com.android.contacts 稱為 Authority,有點類似網站主機。\
最後的 contacts 則是路徑(Path)。

而上面只是一個字串,必需要轉換成 Uri 物件,才能讓 ContentProvider 做處理;想把字串轉成 Uri 物件的方法:

Uri uri = Uri.parse("content://com.android.contacts/contacts");
0%