如何删除android中的联系人?

时间:2016-07-15 06:51:15

标签: android arrays contacts delete-row android-contentresolver

我有以下鳕鱼,想要删除一个特殊的联系人姓名我必须做什么?

注意:我创建了一个动态数组复选框以便永远联系。

提前谢谢。

final Button bt2=(Button) findViewById(R.id.button2);

bt2.setOnClickListener(new View.OnClickListener() {

    @Override
    public void onClick(View arg0) {
        // TODO Auto-generated method stub
        for(int i=0;i<counter;i++)
        {
        if(allCheckBox.get(i).isChecked() == true)
        {

            ContentResolver cr = getContentResolver();
            Cursor cur = cr.query(ContactsContract.Contacts.CONTENT_URI,
                    null, null, null, null);
            while (cur.moveToNext()) {
                if(cur.getString(cur.getColumnIndex(ContactsContract.Contacts.LOOKUP_KEY))=="Reza")
                {
                try{
                    String lookupKey = cur.getString(cur.getColumnIndex(ContactsContract.Contacts.LOOKUP_KEY));
                   Uri uri = Uri.withAppendedPath(ContactsContract.Contacts.CONTENT_LOOKUP_URI, lookupKey);
                   System.out.println("The uri is " + uri.toString());
                    cr.delete(uri, null, null);
                }
                catch(Exception e)
                {
                    System.out.println(e.getStackTrace());
                }
                }
            }

           }
        }
    }
});

0 个答案:

没有答案