инициировать телефонный звонок на андроиде со специальным символом #

Я использую следующий код для запуска вызова из приложения Android:

intent.setData(Uri.parse("tel:+12345 #123")); startActivity(intent); 

Когда он начинает вызов, он игнорирует все, начиная с #.

Я кое-что прочитал об изменении файла SpecialCharSequenceMgr.java, но я не могу найти его нигде и, честно говоря, не знаю, что именно нужно делать. Каков наилучший способ решить эту проблему?

4 Solutions collect form web for “инициировать телефонный звонок на андроиде со специальным символом #”

Я считаю, что проблема в том, что символ # имеет особое значение в URI, поэтому вам нужно его кодировать с использованием Uri.encode() следующим образом:

  Intent out = new Intent(); out.setAction(Intent.ACTION_DIAL); out.setData(Uri.parse("tel:" + Uri.encode("+12345#123"))); startActivity(out); 

Я считаю, что Джон не совсем прав на ваш вопрос, идея не так уж плоха, хотя … Вам нужно использовать специальную карту символов, чтобы инициировать фунт-ключ:

 Intent intcall = new Intent(Intent.ACTION_CALL); intcall.setData(Uri.parse("tel:5555" + "%23"+"additional number")); startActivity(intcall); 

Intent out = new Intent ();

out.setAction (Intent.ACTION_DIAL);

out.setData (Uri.parse (“tel:” + Uri.encode (“+ 12345 # 123”)));

startActivity (уходит);

просто делай это. Я работал для меня.

 Uri.parse(Uri.encode("your string value")); 
Interesting Posts

Что означает «статический» модификатор после «импорта»?

Как указать различные макеты в файле ViewStart бритвы ASP.NET MVC 3?

Как получить позицию столбца каретки (не пикселей) в текстовом поле, в символах, с самого начала?

Настройка CNTLM для прокси-сервера, требующего базовой аутентификации

Как оптимизировать TeamViewer?

Можно ли сделать каждый цикл в java в обратном порядке?

Когда вы экспортируете документ в формате pdf в Word 2010, какая разница между публикацией стандартного и минимального размера?

Постоянное амортизированное время

Можно ли сохранить настройки нескольких мониторов, когда один монитор «отключен»?

Как восстановить данные с моего диска – я случайно скопировал с dd iso на нем

java получить размер файла эффективно

Excel автоматически добавляет дополнительную строку с формулами для введенного количества лет

Как связывать или переписывать векторы разных длин без повторения элементов более коротких векторов?

Как настроить профиль пользователя при использовании django-allauth

Конструкторы и наследование по умолчанию в Java

Давайте будем гением компьютера.