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

Я использую следующий код для запуска вызова из приложения 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

Могу ли я перейти на Windows 10 pro?

Если Int32 является просто псевдонимом для int, как class Int32 может использовать int?

iOS 5 не позволяет сохранять загруженные данные в папке «Документы»?

Windows 7 UFD не реагирует после жесткого выброса

Инструмент для изменения даты изменения файла с помощью инструмента, который работает внутри File Explorer?

Как получить существующую установку Vista в «чистом» состоянии (без установочного диска)?

Восстановить текстовый файл, удаленный из корзины в Mac OS X?

Исполняемый файл драйвера должен быть установлен с помощью свойства webdriver.ie.driver

Как передавать аудио / видео файлы, такие как MP3, MP4, AVI и т. Д. С помощью сервлета

Присоединение полиномов к данным

Пролог удаляет только уникальные элементы

Предоставить постоянное разрешение UAC для одной программы?

Принудительное приложение для использования определенного сетевого интерфейса

Разница между .success () и .complete ()?

Как обрабатывать OutOfMemoryError

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