Comment faire pour Supprimer le numéro de téléphone de contact dans android?

Je veux supprimer (par exemple, numéro de mobile) à partir de l'android de base de données. Pour cela, je suis de passage requête comme suit

public class ContactDemo extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        String number = "2222";
        Long id = getID(number);
        int i = getContentResolver().delete(RawContacts.CONTENT_URI, RawContacts._ID+"=?", new String[]{id.toString()});
       System.out.println("Deleted"+i);
    }
    public Long getID(String number){       

        Uri uri =  Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_URI, Uri.encode(number));
        Cursor c =  getContentResolver().query(uri, new String[]{PhoneLookup._ID}, null, null, null);
        while(c.moveToNext()){
            return c.getLong(c.getColumnIndex(PhoneLookup._ID));
        }
        return null;
    }    
}

mais c'est la suppression entière de contacts.

Que dois-je utiliser pour supprimer seulement que le numéro de téléphone (pas la totalité de contact)?

OriginalL'auteur Vivek | 2011-01-25