So entfernen Sie Landesvorwahl , Wenn die Pick-Telefonnummer aus den Kontakten

So entfernen Sie Landesvorwahl , Wenn die Pick-Telefonnummer aus den Kontakten

Habe ich Zweifel in diesem Abschnitt. Wie Entfernen-Ländercode, wenn ich wähle Telefonnummer aus der Kontaktliste?

Ex: +91 999999999 statt 9999999999 oder +020 9696854549 statt 9696854549 Kann jeder weiß die Antwort zu meiner Frage. bitte geben Sie Lösung für dieses problem

Befestigte ich mein code und Bild hier.

     private void contactPicked(Intent data) {
    Cursor cursor = null;
    try {
    String phoneNo = null ;
    //getData() method will have the Content Uri of the selected contact
    Uri uri = data.getData();
    //Query the content uri
    cursor = getContentResolver().query(uri, null, null, null, null);
    cursor.moveToFirst();
    //column index of the phone number
    int  phoneIndex =cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER
  phoneNo = cursor.getString(phoneIndex);
   String phoneNumber = phoneNo.replaceAll(" ","");
   mobile_et.setText(phoneNumber);
} catch (Exception e) {
    e.printStackTrace();
}
}
  • Funktioniert das nur für Länder, die einem Land-code mit drei Ziffern. Die USA hat die 1, viele Länder haben 2...
  • Es gibt nichts, das sagt, dass alle Telefonnummern, die müssen einen Ländercode (in der Kontaktliste). Aber, du könntest dies überprüfen, durch suchen nach "+" und entfernen Sie dann die Ziffern dahinter (bis zum ersten Leerzeichen).
  • In der Tat
InformationsquelleAutor New | 2017-08-03
Schreibe einen Kommentar