Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于电话簿的Android查询_Android_Android Contacts - Fatal编程技术网

关于电话簿的Android查询

关于电话簿的Android查询,android,android-contacts,Android,Android Contacts,我正在开发与短信发送相关的应用程序。当我从应用程序中的电话簿中获取联系人时,它会向我显示重复的联系人,如联系人“Bhan”有两个保存的号码,即2222和3333。当我从应用程序中查看它时,它会显示两个不同的联系人,一个是2222,另一个是3333。我正在emulator中运行我的应用程序。这是仅在emulator中进行的某种设置,还是我必须对此进行一些不同的编码。我正在使用此代码 public int REQUESTCODE = 1; @Override protected void o

我正在开发与短信发送相关的应用程序。当我从应用程序中的电话簿中获取联系人时,它会向我显示重复的联系人,如联系人“Bhan”有两个保存的号码,即2222和3333。当我从应用程序中查看它时,它会显示两个不同的联系人,一个是2222,另一个是3333。我正在emulator中运行我的应用程序。这是仅在emulator中进行的某种设置,还是我必须对此进行一些不同的编码。我正在使用此代码

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);
            }

        });

这不是正常的行为吗?应用程序必须询问应该在哪里发送短信。如果一个联系人姓名有多个联系人号码,它只显示一个联系人姓名(当您从消息框发送消息时)。不同号码的名称不同,但其显示我的应用程序:(:D转到消息应用程序,尝试撰写…添加收件人,然后当您选择一个有多个号码的联系人时,图片将清晰..好的,,,,因此,如果我有一个保存了10个号码的联系人姓名,它将显示来自消息应用程序的10个联系人??是否有任何方法,它将仅显示1个联系人姓名,当我选择该联系人姓名时,将显示一个对话框。)带有该联系人的所有号码,并带有可供选择的复选框