J2ME上做东西,难免想调一个系统资源,取个系统数据之类。
J2SE有runtime.exec,J2ME就只能靠platformRequest了,扔个String过去,设备会对不同的请求做不同的响应
扔个"http://..................",设备应该会打开浏览器,连接网页
扔个"tel:....................",设备应该会拨打一个电话
请注意,只是“应该”。规范是这么定的,设备究竟会怎么响应,不知道。。。。设备会不会甩你,不知道。。。。
J2ME针对platformRequest有一大段文档,把这个问题讲的很清楚。干这一行这么多年了,还是犯了不仔细看文档就写代码的老毛病,惭愧。。。。
public final boolean platformRequest(String URL) throws ConnectionNotFoundException
Requests that the device handle (for example, display or install) the indicated URL.
If the platform has the appropriate capabilities and resources available, it SHOULD bring the appropriate application to the foreground and let the user interact with the content, while keeping the MIDlet suite running in the background. If the platform does not have appropriate capabilities or resources available, it MAY wait to handle the URL request until after the MIDlet suite exits. In this case, when the requesting MIDlet suite exits, the platform MUST then bring the appropriate application (if one exists) to the foreground to let the user interact with the content.
This is a non-blocking method. In addition, this method does NOT queue multiple requests. On platforms where the MIDlet suite must exit before the request is handled, the platform MUST handle only the last request made. On platforms where the MIDlet suite and the request can be handled concurrently, each request that the MIDlet suite makes MUST be passed to the platform software for handling in a timely fashion.
唉,J2ME真是后妈养的。。。。
分享到:
相关推荐
J2ME,全称为Java 2 Platform Micro Edition,是Sun Microsystems为嵌入式设备和移动设备设计的一套Java平台。它包含了Java语言的基本特性,以及一组专门为资源有限的设备优化的APIs。J2ME的主要目标是为移动电话、...
**Java 2 Platform, Micro Edition (J2ME) JSR 234: Payment API (PAPI)** Java 2 Platform, Micro Edition (J2ME) 是一个专门为嵌入式设备和移动设备设计的Java平台,它允许开发人员创建可以在各种小型设备上运行...
**安全与信任服务API (SATSA) for J2ME**:此标题明确了文档的主题是关于J2ME(Java 2 Platform, Micro Edition)上的安全与信任服务API(SATSA)。该API为开发人员提供了在J2ME设备上实现高级安全功能的能力。 ###...
J2ME(Java Platform, Micro Edition)是Java标准化的一部分,专为资源有限的设备如移动电话、消费电子设备和嵌入式系统设计。它包括一组核心类库,支持基本的网络、用户界面和设备管理功能。J2ME的框架包括配置...
该文档是基于Java Specification Request 82 (JSR82) 的规范版本1.1.1,适用于Java 2 Platform, Micro Edition (J2ME) 平台。 在引言部分(Chapter 1),文档首先介绍了蓝牙技术的基本概念以及蓝牙API的相关背景...
Java技术平台包括三个主要版本:J2EE(Java 2 Platform Enterprise Edition)用于企业级应用,J2SE(Java 2 Platform Standard Edition)适用于桌面和商务应用,而J2ME(Java 2 Platform Micro Edition)则服务于...
J2ME(Java 2 Platform, Micro Edition)是Java平台的一个版本,针对嵌入式消费电子产品设计。它包括了针对设备的虚拟机KVM(Kilobyte Virtual Machine)和一套API。J2ME允许开发者编写可在多种小型设备上运行的程序...
Java的主要版本有J2SE(Java 2 Platform, Standard Edition),J2EE(Java 2 Platform, Enterprise Edition)以及J2ME(Java 2 Platform, Micro Edition)。每一个版本都是针对不同的开发领域而设计,比如J2SE用于...
它基于Java 2 Platform, Micro Edition (J2ME),这是一个专为资源受限设备设计的Java平台版本,特别适合于移动电话、PDA和其他小型嵌入式设备。 JTWI的目标是定义一套标准API(应用程序接口)和服务,以便开发人员...
实例15 实现多文档视图 37 实例16 使用进度条 39 实例17 使用工具提示 42 实例18 不同界面的风格 43 第2章 Java的二维和三维图形处理 45 实例19 颜色处理 46 实例20 合成效果 47 实例21 多种字体效果 49 实例22 合成...
- J2ME(Java 2 Platform, Micro Edition)面向嵌入式系统和移动设备开发。 2. **J2EE提供的主要功能** - 提供了支持企业级应用的各种服务,包括事务处理、消息传递、安全性和多层架构支持。 3. **应用服务器的...
- J2EE(Java Platform, Enterprise Edition)是企业级应用开发平台,包括J2SE(标准版)和J2ME(微型版)。Application Server提供事务管理、安全性、容器服务等功能。 10. **Web安全性**: - 表单验证确保用户...
- **J2ME (Java 2 Platform, Micro Edition):** 针对移动设备和嵌入式系统的平台。 2. **J2EE 平台提供的服务:** - J2EE 平台主要提供了一套完整的标准和技术栈,用于开发企业级应用。这些服务包括但不限于 EJB...
XML(Extensible Markup Language)是一种用于标记数据的语言,而XSL(Extensible Stylesheet Language)和DOM(Document Object Model)则分别用于样式表和文档对象模型的定义。 ##### 2.2 三层网络架构 三层架构...
J2ME(Java 2 Platform Micro Edition)是专为资源受限的设备设计的Java平台版本,适合移动设备如手机和平板电脑等。 3. **关于JSP/Servlet** - **选项A** 正确。JSP在执行之前会被编译成Servlet,然后由服务器...
20 实例9 文件选择对话框 24 实例10 改变字体 26 实例11 应用JTree 28 实例12 应用JTable 30 实例13 记事本 32 实例14 使用JTextPane 36 实例15 实现多文档视图 37 实例16 使用进度条 39...