JavaME : How to use platformRequest to use special chars

标签 java java-me midp

如何使用platformRequest发起涉及特殊字符如*或#的调用

示例:

platformRequest("tel:*123#");

或者 platformRequest 的任何替代方案。

详情:
诺基亚 N70
CLDC 1.0
MIDP 2.0

最佳答案

既然 platformRequest() 接受 URL 字符串作为其参数,我猜测该字符串参数中的字符必须经过 URL 编码。

因此,由于 "*" 不是保留字符,因此它可以保持原样。但是 "#" 必须像 "%23" 一样编码,因为它是一个“不安全字符”。

我猜这是可行的:

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

或者您也可以对 * 进行 URL 编码:

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

关于JavaME : How to use platformRequest to use special chars,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2100147/

相关文章:

java - 我如何在 J2ME 中读取字符串?

用于在图中查找人脸的 Java 算法

blackberry - eclipse中调试黑莓应用 "source not found"问题

Java SE 嵌入式和 Java ME

java - 在 BlackBerry java 上显示日文字符时出现问题

http - WebDAV 与 J2ME

java - Java 急切评估 : How does this example work?

java - Java EE 包命名约定是什么?

java - CDI 为 bean 选择正确的范围

java - Java ME 3.0 示例 midlet 中的编译错误