获取手机系统号码

来源:互联网 发布:淘宝知识产权投诉 编辑:程序博客网 时间:2024/04/29 08:02

     获取系统号码和获取sim卡联系人是有区别的。获取SIM卡联系人请看我上一篇文章。

     一、

      要在AndroidMainfest.xml里面把权限打开:
         <!-- 写权限 -->
         <uses-permission android:name="android.permission.WRITE_CONTACTS" />
         <!-- 读权限 -->
         <uses-permission android:name="android.permission.READ_CONTACTS" />

    二、

        1.6
         获取方法:
           ContentResolver resolver = getContentResolver();
           Cursor cursorPhone = resolver.query(People.CONTENT_URI,null,null , null,null);

         2.1
         获取方法:
           ContentResolver resolver = getContentResolver();
           Cursor cursorPhone = resolver.query(ContactsContract.Contacts.CONTENT_URI,null,null , null,null);

           1.6将电话号码也放在同一个ContentProvider里,而2.1将号码放到了ContactsContract.CommonDataKinds.Phone.CONTENT_URI

         仅获取手机号码:
           ContentResolver resolver = getContentResolver();
           Cursor cursorPhone = resolver.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI,            null,ContactsContract.CommonDataKinds.Phone.TYPE+"="+ContactsContract.CommonDataKinds.Phone.TYPE_MOBILE , null,null);


获取到了游标, 下面就好操作了。

原创粉丝点击