Java 如何在Android中添加联系人,如skype,在本机联系人应用程序中添加whatsapp?

Java 如何在Android中添加联系人,如skype,在本机联系人应用程序中添加whatsapp?,java,android,Java,Android,我正在创建联系人应用程序,但希望从我的应用程序(如Skype或WhatsApp)在本机android联系人应用程序中添加联系人。我需要扩展哪个类来实现这个功能 下面是我想要创建的内容的图片: 如果我明白你在找什么,那好吧。您想使用本机Android联系人列表。。如果是,则以下是步骤: 用火以图结果 接收intent for result,查找intent结果代码 返回带有联系人信息的光标 设置值 一个简短的例子。火灾意图 Intent contactPickerIntent = new Inte

我正在创建联系人应用程序,但希望从我的应用程序(如Skype或WhatsApp)在本机android联系人应用程序中添加联系人。我需要扩展哪个类来实现这个功能

下面是我想要创建的内容的图片:


如果我明白你在找什么,那好吧。您想使用本机Android联系人列表。。如果是,则以下是步骤:

  • 用火以图结果
  • 接收intent for result,查找intent结果代码
  • 返回带有联系人信息的光标
  • 设置值 一个简短的例子。火灾意图

    Intent contactPickerIntent = new Intent(Intent.ACTION_PICK,ContactsContract.CommonDataKinds.Phone.CONTENT_URI);
    startActivityForResult(contactPickerIntent, CONTACT_PICKER_RESULT);
    
    //Receive the result
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if (resultCode == Activity.RESULT_OK) {
            switch (requestCode) {
                case CONTACT_PICKER_RESULT:
                    //deal with the resulting contact info. I built a separate util class for that.. but here is an example of the code.
                    String[] projection = { ContactsContract.CommonDataKinds.Phone._ID,   ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME,
                        ContactsContract.CommonDataKinds.Phone.NUMBER, ContactsContract.CommonDataKinds.Email.ADDRESS };
                    Uri result = data.getData();
                    String id = result.getLastPathSegment();
                    ContentResolver contentResolver = getActivity().getContentResolver();
    
                    //return cursor
                    cur = contentResolver.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, projection,
                            ContactsContract.CommonDataKinds.Phone._ID + " like \"" + idUser + "%\"", null, null);
                    //Use the cursor to return what you need.
            }
        }  
    
    下面是一个对游标的调用示例。请阅读更多关于android文档中联系人光标的信息

    email = emailCursor.getString(emailCursor.getColumnIndex(ContactsContract.CommonDataKinds.Email.DATA));
    

    感谢您回答我的问题,我正在寻找在本机android中创建联系人,但在联系人列表中也使用我自己的应用图标,就像skype正在做的那样。我的目标不是使用本机android应用程序中的联系人,而是在应用程序中插入带有我的应用图标的联系人。我确信有一个api。不过我还没用过。所以我真的帮不了你。多读书@Divyanshu Negi你找到解决办法了吗?