2010-01-20 4 views
1

Как использовать platformRequest инициировать вызов с участием специальных символов например, * или #JavaME: Как использовать platformRequest использовать специальные символы

Пример:

platformRequest("tel:*123#"); 

Или любую альтернативу platformRequest пожалуйста.

Детали:
Nokia N70
CLDC 1,0
MIDP 2.0

+0

Это совпадает с вашим другой вопрос (http://stackoverflow.com/вопросы/2084162/j2me-platformrequest-выпуск). И почему он помечен как «windows-mobile»? – funkybro

ответ

4

Ну так platformRequest() принимает URL-строку в качестве аргумента, я думаю, что символы в этой строке аргумент должен быть URL закодирован.

Так как "*" не является зарезервированным персонажем, он может оставаться таким же. Но "#" должен быть закодирован как "%23", потому что это «небезопасный символ».

И я думаю, что это будет работать:

platformRequest("tel:*666%23"); 

Или вы можете URL закодировать * а:

platformRequest("tel:%2A666%23"); 
+0

снова его начало с * из-за этого он не будет работать. – Vivart

+1

Может ли «*» быть закодировано URL как «% 2A»? – Cipi