Специальные символы для набора - PullRequest
3 голосов
/ 09 марта 2012

В Бразилии мы используем # для выполнения некоторых типов звонков. Например, посмотрите баланс телефона предоплаченной учетной записи, например: * 222 #

Я использую этот код для вызова:

public static void doCall(Context context, String number) {
    Uri uri = Uri.parse("tel:" + number);
    Intent callIntent = new Intent(Intent.ACTION_CALL, uri);
    context.startActivity(callIntent);
}

Android удаляет # автоматически? Кто-нибудь испытывал это?

Спасибо, Матеуш

1 Ответ

3 голосов
/ 09 марта 2012

Вам нужно URL-экранировать "#", используя вместо него "% 23":

tel:*222%23
...