我正在处理与短信发送相关的应用程序。当我从我的应用程序中的电话簿中取出联系人时,它向我显示联系人“Bhan”的重复联系人有两个保存的号码,即2222和3333。当我从应用程序中查看它时,它向我显示了两个不同的联系人,一个是2222号,另一个是3333号。我在模拟器中运行我的应用程序。它只是在模拟器中的某种设置或者我必须使用一些不同的编码。我正在使用此代码。
public int REQUESTCODE = 1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
/ defining button elements for picking contacts from phone-book
btn_cntct = (Button) findViewById(R.id.bpickperson);
btn_cntct.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
// using Intent for fetching contacts from phone-book
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE);
startActivityForResult(intent, REQUESTCODE);
}
});