【Android(安卓)开发教程】经过预定义的查询字符串常量
16lz
2022-03-08
本章节翻译自《Beginning-Android-4-Application-Development》,如有翻译不当的地方,敬请指出。
原书购买地址http://www.amazon.com/Beginning-Android-4-Application-Development/dp/1118199545/除了使用自己手动写的查询URI,可以也使用Android内置的URI查询常量。
例如,除了使用content://contacts/people,可以写这个赋值语句。
Uri allContacts = ContactsContract.Contacts.CONTENT_URI;
一些Android内置的预定义查询字符串常量。
- Browser.BOOKMARKS_URI
- Browser.SEARCHS_URI
- CallLog.CONTENT_URI
- MediaStore.Images.Mdeia.INTERNAL_CONTENT_URI
- MediaStore.Images.Media.EXTERNAL_CONTENT_URI
- Settings.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()); } }
更多相关文章
- Android(安卓)1.5 1.6 2.0 2.1 2.2 2.3 3.0,4.0的区别
- MT6573默认锁屏界面修改
- android mediaStore
- android 知识点
- Android数据库操作查询中Cursor类的问题
- android 可执行程序终于可以在nxp8473--cortex-a9平台运行
- Android各个版本API的区别
- Android常用框架整理
- Google Map 学习 (1)