`
shappy1978
  • 浏览: 700702 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

关于J2ME的外部调用

    博客分类:
  • J2ME
阅读更多

    一开始学习J2ME的时候就问过一些“高手”们,如何调用外部文件,或者直接打开存储介质上的文件、打开URL等,被告知由于J2ME的沙箱机制,无法调用外部程序,也无法打开网页,自己也在勾勾上搜过,见过不少很坚定的否定答案,也就放弃了,今天偶然看到了MIDLet.platformRequest函数的用法,才知道全然不是这样的。J2ME或者是不允许调用外部程序,但是直接打开文件或者网页是允许的。这是打开网页的例子:

platformRequest("http://www.google.com");

     这是打开文件的例子,当然前提是你的手机有安装可以打开这个文件的程序,于我而言一搬是打开word或者pdf文件,这些在sybiam都需要另外安装的。

platformRequest("file:///E:/A.doc");

     甚至自动升级也是调用这个函数直接从网络上下载jad文件。使用注意:

1 不一定所有的手机都支持这个函数。

2 外部调用之前会有安全提示,不排除部分未签名手机无法调用的可能

3 据说部分手机打开网页是在后台运行的,需要退出midlet才能看到,这个估计就没有办法了,在S60上此时是切换出来后前台打开的。

4 Kuix也可以调用的,但是要把midlet实例保存起来。

分享到:
评论
2 楼 huangshazsw 2010-06-25  
wuhua 写道
4 Kuix也可以调用的,但是要把midlet实例保存起来
kuix是什么意思啊

KUIX是一个J2ME的UI框架,用着还行
1 楼 wuhua 2010-05-21  
4 Kuix也可以调用的,但是要把midlet实例保存起来
kuix是什么意思啊

相关推荐

    探索J2ME:用GCF通信

    GCF位于`javax.microedition.io`包中,提供了一套类,使得在J2ME应用中实现与外部世界的通信变得更加便捷。 GCF的核心是抽象的`Connection`类,它是所有特定连接类的基类。`Connection`类通过实现五个接口来定义其...

    用J2ME实现播放一段视频

    以下是你需要知道的关于如何在J2ME中实现视频播放的关键知识点。 1. **理解J2ME环境**: Java ME是Java的一个轻量级版本,设计用于嵌入式设备,如早期的手机和平板电脑。它包括几个配置和 profiles,如MIDP...

    J2ME 之RMS 很基础很全面

    在MIDP 2.0及以上版本,如果MIDlet允许,Record Store可以被Suite外部的其他MIDlets访问。 - **权限控制**:Record Store的访问权限可通过authmode参数进行控制,如只读或读写。 3. RecordStore的管理 - **打开...

    j2me中eclipse kmulate模拟器配置

    配置完成后,每次运行J2ME项目时,Eclipse都会自动调用KMulator模拟器,并加载指定的MIDlet。这样,开发者就可以在模拟环境中测试应用的功能,查看UI布局,调试代码,以及处理各种设备事件,而无需物理设备。 ...

    j2me Mp3Player

    开发者需要了解如何在设备存储或外部存储卡上查找和加载MP3文件,这通常涉及到`FileConnection`接口的使用。 6. **事件处理** 用户交互(如按钮点击)需要通过事件监听器来处理。`Command`对象可以附加到屏幕组件...

    j2me在线天气预报

    天气预报数据的获取通常依赖于调用外部天气API。这些API由气象服务提供商提供,例如OpenWeatherMap或AccuWeather,它们提供实时的天气数据,包括温度、湿度、风速、气压等。开发者需要向这些服务注册,获取API密钥,...

    j2me游戏开发流程

    10. **优化和发布**:针对性能瓶颈进行优化,例如减少绘图调用、压缩资源文件等。完成游戏后,打包成JAR和jad文件,准备在各种J2ME支持的手机或设备上发布。 总的来说,J2ME游戏开发是一个涉及多方面技术的综合过程...

    j2me实现3D效果

    文件“065-066 J2ME3D编程.ppt”很可能包含关于这些主题的详细讲解,包括实例代码和演示,这对于深入理解J2ME中的3D编程至关重要。学习这些内容将帮助开发者克服J2ME平台上的3D图形挑战,创造出引人入胜的移动游戏和...

    J2ME实现短信功能

    - **处理短信**:服务器根据接收到的数据构造`SMSMessage`对象,然后调用适当的服务提供商API或中间件来实际发送短信。这一步可能涉及到与外部SMSC(Short Message Service Center)的交互,具体实现取决于服务提供...

    J2ME 手机程序源代码

    RMS是J2ME的一项核心特性,它允许开发者在设备上存储和管理数据,而无需依赖外部数据库。RMS提供了一种轻量级的数据库系统,适用于小型应用的数据持久化需求。在"j2me_08(RMS介绍和链接,关闭操作).7z"和"j2me_09...

    J2ME实现动态大风车

    在本案例中,我们将深入探讨如何使用J2ME实现一个动态的大风车动画,无需依赖任何外部图像资源,完全依靠Java的Graphics类来绘制。 首先,要实现动态效果,我们需要理解J2ME中的时间管理和动画原理。在J2ME中,我们...

    J2ME试题库

    ### J2ME试题库知识点解析 #### 1. 继承MIDlet类必须复写的方法 - **知识点概述**:在J2ME(Java 2 Micro Edition)中,MIDlet是移动信息设备(如手机)上的Java应用程序的基本单元。每一个MIDlet都需要继承自`...

    J2ME Wireless Toolkit 用户指南

    - **快速入门**部分提供了关于如何快速启动J2ME WTK的基本指导,适合初学者快速了解并开始使用该工具包。 ##### 1.2 Toolkit中的工具 - **工具包内含多种工具**,包括但不限于:编译器、调试器、仿真器、混淆器等...

    J2ME代码优化的两种方案(1)

    - **局部变量**: 将循环外部不变的值存储在局部变量中,避免在循环内反复访问这些值。 - **避免方法调用**: 如果可能,尽量减少循环内的方法调用,因为方法调用通常涉及栈帧的分配和回收,这可能会导致性能下降。 *...

    J2ME内存优化

    - 解决方案是在方法外部定义变量并在需要时更新其值,减少内存的频繁分配。 5. **延迟初始化**: - 将资源的初始化推迟到真正需要时进行,可以有效减少内存峰值。例如: ```java if (img == null) { img = ...

    J2ME考试资料

    class A{void print(){System.out.println("in A")}}%`虽然语法上是正确的,但在JSP页面中直接声明类并不常见,更倾向于在外部Java文件中定义类。因此,正确答案是`A,B`。 以上知识点解析覆盖了J2ME考试资料中提到...

    j2me RMS Demo

    RMS是Java ME为资源有限的移动设备提供的一种轻量级数据库解决方案,它允许开发者创建自定义的数据存储结构,并在没有外部数据库支持的情况下进行数据的读写操作。在J2ME中,RMS通过`javax.microedition.rms`包提供...

    j2me混淆器

    混淆器的工作原理是通过重命名类、方法和变量,使用短小且无意义的名称替换原有的可读性高的名称,使得外部难以理解和逆向工程。这样可以防止他人轻易地理解并篡改你的代码。此外,混淆器还会删除未使用的代码,...

    j2me 实现txt文件读取(算法\代码\演示程序)

    在移动开发领域,尤其是使用Java 2 Micro Edition (J2ME)进行开发时,由于设备资源有限,外部文件的读取是常见的需求。本篇将详细介绍如何在J2ME环境中实现TXT文件的读取,包括相关算法、代码实现以及演示程序。 ...

Global site tag (gtag.js) - Google Analytics