Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android系統教程 >> Android開發教程 >> Android開發入門(二十)內容提供者 20.3 經過預定義的查詢字符串常量

Android開發入門(二十)內容提供者 20.3 經過預定義的查詢字符串常量

編輯:Android開發教程

除了使用自己手動寫的查詢URI,可以也使用Android內置的URI查詢常量。

例如,除了使用 content://contacts/people,可以寫這個賦值語句。

Uri allContacts = ContactsContract.Contacts.CONTENT_URI;  

一些Android內置的預定義查詢字符串常量。

Browser.BOOKMARKS_URI

Browser.SEARCHS_URI

CallLog.CONTENT_URI

MediaSto re.Images.Mdeia.INTERNAL_CONTENT_URI

MediaStore.Images.Media.EXTERNAL_CONTENT_URI

S ettings.CONTENT_URI

如果想要查詢第一條聯系人的話,需要指定ID。

Uri allContacts = Uri.parse("content://contacts/people/1");  

也可以這樣:

Uri allContacts = ContentUris.withAppendedId(ContactsContract.Contacts.CONTENT_URI, 1);

除了 把聯系人顯示在ListView裡面,也可以打印出來。

private void PrintContacts(Cursor c) {  
    if (c.moveToFirst()) {  
        do {  
            String contactID = c.getString(c  
                    .getColumnIndex(ContactsContract.Contacts._ID));  
            String contactDisplayName = c  
                    .getString(c  
                            .getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));  
            Log.v("Content Providers", contactID + ", "
                    + contactDisplayName);  
        } while (c.moveToNext());  
    }  
}
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved