android如何读取sim卡中的联系人啊??

推荐图书

  • Android 2高级编程(第2版)
  • Google Android SDK开发范例大全(第2版)
  • 疯狂Android讲义


1个回答

读取本机的联系人:

Cursor cursor = ctx.getContentResolver().query(Phones.CONTENT_URI, null, null, null, People.DEFAULT_SORT_ORDER);
读取SIM卡联系人,分为1.5版本和1.6版本:

1.5版本:Cursor cursor = ctx.getContentResolver().query(Uri.parse("content://sim/adn"), null, null, null, People.DEFAULT_SORT_ORDER);

 1.6版本:Cursor cursor = ctx.getContentResolver().query(Uri.parse("content://icc/adn"), null, null, null, People.DEFAULT_SORT_ORDER);