我想通过联系人姓名联系号码我创建Android应用程序中,用户只需输入联系人名称,它会自动从联系人列表如何通过匹配联系人姓名
取数例如取得联络号码我有2个文本框接触的姓名和联系号码,当我在接触它的名字在联系人列表中自动匹配名称,如果找到匹配的联系人号码显示其号码输入姓名....
我可怎么办它在ANDROID请帮助我。
我想通过联系人姓名联系号码我创建Android应用程序中,用户只需输入联系人名称,它会自动从联系人列表如何通过匹配联系人姓名
取数例如取得联络号码我有2个文本框接触的姓名和联系号码,当我在接触它的名字在联系人列表中自动匹配名称,如果找到匹配的联系人号码显示其号码输入姓名....
我可怎么办它在ANDROID请帮助我。
也许这会有所帮助:在单击事件Contacts-Provider
取名字作为EditText1输入和调用getb(名称,MainActivity.this)。你会得到你的答案。在android manifest.xml文件中。添加
<uses-permission android:name="android.permission.READ_CONTACTS" />
enter code here
public String getb(String name, Context context) {
String ret = null;
String selection = ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME+" like'%" + name +"%'";
String[] projection = new String[] { ContactsContract.CommonDataKinds.Phone.NUMBER};
Cursor c = context.getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI,
projection, selection, null, null);
if (c.moveToFirst()) {
ret = c.getString(0);
editText2.setText(""+ret);
}
c.close();
if(ret==null)
ret = "Unsaved";
return ret;
}
}