2010-01-20 7 views
1

platformRequest를 사용하여 * 또는 #JavaME : platformRequest를 사용하여 특수 문자를 사용하는 방법

과 같은 특수 문자와 관련된 호출을 시작하는 방법 예제 :

platformRequest("tel:*123#"); 

또는 platformRequest에 대한 대안.

세부 정보 :
Nokia N70
CLDC 1.0
MIDP 2.0

+0

이 다른 문제와 동일합니다 (http://stackoverflow.com을

그리고 내 생각 엔이 일 것입니다/questions/2084162/j2me-platformrequest-issue). 그리고 왜 "windows-mobile"이라는 태그가 붙어 있습니까? – funkybro

답변

4

platformRequest()는 인자로 URL 문자열을 받아 글쎄, 내 생각 엔 그 문자열 인수의 문자는 URL 인코딩해야한다는 것입니다.

따라서 "*"은 예약 된 문자가 아니기 때문에 그대로 유지할 수 있습니다. 그러나 "#"은 "안전하지 않은 문자"이므로 "%23"처럼 인코딩해야합니다.

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

을 또는 당신은뿐만 아니라 인코딩 *를 URL 수 :

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

다시 시작하기 때문에 * 작동하지 않습니다. – Vivart

+1

"*"는 "% 2A"로 인코딩 된 URL 일 수 있습니까? – Cipi

관련 문제