Wählen einer # per Intent.ACTION_CALL nicht möglich

  • Antworten:1
  • Bentwortet
AlMiSoft
  • Forum-Beiträge: 55

29.08.2011, 00:21:37 via Website

Ich versuche krampfhaft herauszufinden, warum es bei manchen Smartphones nicht möglich ist, eine Raute # zu wählen.

1String phonenumber = "03012345,1234,#31#,98765"; // , = pauses
2startActivity(new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phonenumber)));

Die Nummer wird bei mir ohne Probleme gewählt, aber manche Smartphones wählen nur bis zum ersten #

Vielleicht liegt es am Uri.parse? Oder gibt es eine andere Möglichkeit, eine Nummer per Intent zu wählen?

Alexander Miehlke

— geändert am 29.08.2011, 00:22:42

Antworten
AlMiSoft
  • Forum-Beiträge: 55

30.08.2011, 23:45:53 via Website

Habs selbst herausgefunden. Man muss die Telefonnummer vorher encoden:

1String phonenumber = "03012345,1234,#31#,98765"; // , = pauses
2encodedPhonenumber = URLEncoder.encode(phonenumber, "UTF-8");
3startActivity(new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + encodedPhonenumber)));

Antworten