简体   繁体   English

在Intent Android中选择联系人后如何删除联系人

[英]how can i delete a contact after choosing it in my intent android

How can I delete a contact after choosing it in my intent android? 在Intent Android中选择联系人后如何删除联系人? I tried searching but I couldn't find anything, thanks in advance! 我尝试搜索,但找不到任何东西,谢谢!

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Intent intent = new Intent(Intent.ACTION_PICK);
    intent.setType(ContactsContract.Contacts.CONTENT_TYPE);
    if (intent.resolveActivity(getPackageManager()) !=null)
        startActivityForResult(intent, 1);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    if (requestCode==1  && resultCode==RESULT_OK){
        Uri contactUri = data.getData();

    }
}

You have to use ContentResolver & Cursor Query to delete particular contact.Below Usage : 您必须使用ContentResolverCursor Query删除特定联系人。用法如下:

ContentResolver cr = getContentResolver();
Cursor cur = cr.query(ContactsContract.Contacts.CONTENT_URI,
        null, null, null, null);
 try
    {
     cr.delete(contactUri, null, null);
    }
    catch(Exception e)
    {
        System.out.println(e.getStackTrace());
    }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何使用Intent打开用户的个人资料联系人? - How can I open the user's profile contact using an Intent? 从JComboBox中选择元素后,如何刷新JScrollPane? - How can I refresh a JScrollPane after choosing an element from a JComboBox? 如何在Java和Android上使用Intent? - How can I use Intent on Java, Android? 如何在 Android java 中“杀死”一个意图 - How can I “kill” an intent in Android java 如何在 Intent (Android) 中插入片段 - How can i insert a fragment in Intent (Android) 如何从我的 Android 应用程序通过 WhatsApp 向特定联系人发送消息? - How can I send message to specific contact through WhatsApp from my android app? 在Facebook Android中成功登录后如何进入新屏幕(意图) - How can I go to new screen(Intent) after logging successfully in Facebook android 使用意图传递对象后如何在Android中反序列化我的对象? - How to deserialize my object in Android after passing it using an intent? 如何查看来自我的Android应用程序的已发送电子邮件? 还是打算完成(无论发送了什么电子邮件)? - How can I check sent emails from my Android application? Or intent upon completion (regardless of email sent)? Android Studio:如何在我的第二个活动中看到intent方法携带的信息? - Android Studio: how can I see the information carried through the intent method on my second activity?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM