Browse Source

增加一个参数

liuyuqi-dellpc 4 years ago
parent
commit
a3a34a6d55

+ 2 - 1
src/me/yoqi/deleteallcontacts/MainActivity.java

@@ -21,6 +21,7 @@ public class MainActivity extends AppCompatActivity {
 	Context mContext;
 	static String TAG = "me.yoqi.deleteallcontacts.MainActivity";
 	ContactManager contactManager;
+	MyHandler mHandler ;
 
 	private static class MyHandler extends Handler {
 
@@ -65,7 +66,7 @@ public class MainActivity extends AppCompatActivity {
 	}
 
 	void initData() {
-		MyHandler mHandler = new MyHandler(this);
+		mHandler = new MyHandler(this);
 
 		ArrayList<String> allContact = contactManager.getAllContact();
 		tvContact.setText(allContact.toString());

+ 6 - 3
src/me/yoqi/deleteallcontacts/utils/ContactManager.java

@@ -19,7 +19,7 @@ import android.util.Log;
 
 /**
  * 联系人管理,三个表 ContactsContract.Data.CONTENT_URI;
- * ContactsContract.RawContacts.CONTENT_URI
+ * ContactsContract.RawContacts.CON9TENT_URI
  * ContactsContract.Contacts.CONTENT_URI
  * 
  * @author liuyuqi
@@ -207,14 +207,17 @@ public class ContactManager {
 		Cursor cursorUser = resolver.query(uri,
 				new String[] { ContactsContract.CommonDataKinds.Phone._ID,
 						ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME,
-						ContactsContract.CommonDataKinds.Phone.RAW_CONTACT_ID },
+						ContactsContract.CommonDataKinds.Phone.RAW_CONTACT_ID,
+						ContactsContract.CommonDataKinds.Phone.NUMBER,
+						},
 				null, null, null);
 
 		while (cursorUser.moveToNext()) {
 			int id = cursorUser.getInt(0); // 按上面数组的声明顺序获取
 			String name = cursorUser.getString(1);
 			int rawContactsId = cursorUser.getInt(2);
-			res.add("id:" + id + " ,name:" + name + " ,rawContacntsID:" + rawContactsId + "\r\n");
+			String num = cursorUser.getString(3);
+			res.add("id:" + id + " ,name:" + name + " ,rawContacntsID:" + rawContactsId +"  手机号:"+num+ "\r\n");
 		}
 		return res;
 	}