如何使用PlatformRequest的發起呼叫涉及特殊字符例如,*或#的JavaME:如何使用PlatformRequest的使用特殊字符
例子:
platformRequest("tel:*123#");
還是要請PlatformRequest的任何選擇。
詳情:
諾基亞N70
CLDC 1.0
MIDP 2.0
如何使用PlatformRequest的發起呼叫涉及特殊字符例如,*或#的JavaME:如何使用PlatformRequest的使用特殊字符
例子:
platformRequest("tel:*123#");
還是要請PlatformRequest的任何選擇。
詳情:
諾基亞N70
CLDC 1.0
MIDP 2.0
好,因爲platformRequest()
接受URL字符串作爲它的參數,我的猜測是,在字符串參數中的字符必須經過網址編碼。
因此,由於"*"
不是保留字符,它可以保持這種狀態。但"#"
必須編碼爲"%23"
,因爲它是一個「不安全的字符」。
我的猜測是,這會工作:
platformRequest("tel:*666%23");
或者你可以URL編碼*
還有:
platformRequest("tel:%2A666%23");
這是等同於您的其他問題(http://stackoverflow.com /問題/ 2084162/J2ME-PlatformRequest的發放)。爲什麼它被標記爲「windows-mobile」? – funkybro 2010-01-20 09:57:38