`

Nokia的J2ME扩展API——UI API使用之DeviceControl类

阅读更多

NokiaJ2ME扩展API——UI API使用之DeviceControl

作者:陈跃峰

出自:http://blog.csdn.net/mailbomb

注:请在转载时注名出处,并保留文章的完整

Nokia在标准的J2ME API的基础上,在所有Nokia的手机中扩展了一个功能,这些功能以扩展API的形式提供给开发人员,这些扩展API就是著名的Nokia UI API

关于Nokia UI API的文档,可以在Nokia Developer’s Suit安装目录下的\Devices下的任意一个模拟器的docs目录中找到。

DeviceControl类是一个控制手机背景灯闪烁以及手机震动的类,该类属于com.nokia.mid.ui包,在使用以前需要引入该包。其中包含的主要方法有:

1flashLights

该方法的方法声明如下:

public static void flashLights(long duration)

该方法的作用是临时闪烁屏幕背景灯duration参数指定的毫秒数。

该方法调用以后不会阻塞线程的执行,如果设备不支持该方法,则该方法会自动返回,如果设置的时间超过设备支持的最大时间,则自动在闪烁最大时间以后返回。

该方法返回时,会自动返回到闪烁以前的状态。

想结束该方法的执行,可以使用flashLights0)来实现。

其中参数:

duration——指闪烁的毫秒数。如果该数字小于0,则抛出IllegalArgumentException

使用示例:

DeviceControl. flashlights(3000);

该代码的作用是设置背景灯闪烁3秒钟。

2setLights

该方法的声明如下:

public static void setLights(int num, int level)

该方法的作用是设置屏幕背景灯的亮度。

其中参数:

num——0代表显示背景灯,其他参数暂时保留。

level——亮度等级,0-100之间的数字,0代表关闭,100是最大的亮度。

实际使用示例:

DeviceControl. setLights(0,60);

该代码的作用是设置背景灯的亮度为60

3startVibra

该方法的声明如下:

public static void startVibra(int freq, longduration)

该方法的作用是使手机产生震动效果。

该方法不会阻塞程序的执行,在调用该方法以后,程序会自动返回。

其中参数:

freq——震动的频率,1-100之间的数字,100表示最大震动频率。

duration——震动持续的时间,单位是豪秒。

使用示例:

DeviceControl. startVibra (50,1000);

该代码的作用是使手机以50的频率震动1秒钟。

4stopVibra

该方法的声明如下:

public static void stopVibra()

该方法的作用是停止手机的震动,如果手机没有处于震动状态,则该方法安静的返回。

实际使用示例:

DeviceControl. stopVibra();

其实,其他的厂商扩展API中也实现了类似的功能,只是表达形式不同罢了。

分享到:
评论

相关推荐

    j2me手机游戏——扫雷

    它由Connected Limited Device Configuration (CLDC) 和 Mobile Information Device Profile (MIDP) 组成,提供了基础的运行环境和应用程序接口(API),使得开发者能够创建跨平台的移动应用,包括游戏。 在这款...

    J2ME_API.rar_J2ME_API

    - **Nokia UI API** 和 **Sony Ericsson UI API**:这些是厂商特定的扩展,提供了更丰富的UI元素和功能。 **开发与部署** J2ME应用程序通常通过jad和jar文件进行部署。jad文件包含了应用元数据,而jar文件则封装了...

    J2ME 中文api以及应用 J2ME 中文api以及应用.rar

    这类文档通常会详细介绍每个类、方法和接口的用途,提供示例代码,并解释如何在实际项目中使用这些API。 **www.pudn.com.txt**可能是一个指向资源网站的链接或者说明文件,pudn.com是一个知名的中国技术资源分享...

    j2me手机游戏——俄罗斯方块!

    根据给定的信息,我们可以分析并总结出关于J2ME(Java 2 Micro Edition)手机游戏——俄罗斯方块的重要知识点。 ### J2ME简介 J2ME(Java 2 Platform, Micro Edition)是Sun Microsystems为嵌入式设备和移动设备...

    Nokia_UI_API_public_1_3_Javadoc.zip_Symbian j2me_nokia-ui_symbia

    《诺基亚UI API公开1.3 Javadoc——探索Symbian J2ME的界面设计艺术》 在移动操作系统的历史中,Symbian系统曾占据一席之地,尤其是在J2ME(Java Micro Edition)开发领域,它为开发者提供了丰富的工具和API来构建...

    J2ME程序设计——手机游戏与应用程序PDF(谢晓勇,黄奇).rar

    《J2ME程序设计——手机游戏与应用程序》是由谢晓勇和黄奇合著的一本专业书籍,主要探讨了如何利用Java 2 Micro Edition (J2ME) 平台进行手机游戏和应用程序的开发。J2ME是Java平台的一个子集,特别针对嵌入式设备和...

    j2me 中文api (html)

    1. **熟悉基础类库**:从中文API文档中,开发者可以了解到J2ME提供的基础类库,如java.lang、java.io等,掌握这些类库的使用是进行任何开发的基础。 2. **学习MIDP框架**:MIDP是构建J2ME应用的关键,通过阅读中文...

    J2ME API 2.0 J2ME使用手册 J2ME帮助文档

    **J2ME API 2.0 - J2ME使用手册 - J2ME帮助文档** Java 2 Micro Edition(J2ME)是Java平台的一个子集,专为资源有限的设备如移动电话、智能手表和家用电器等设计。J2ME API 2.0 提供了在这些小型设备上开发应用...

    J2ME APICHM.zip_api j2me_j2me_j2me api c_j2me api chm_java api

    本手册《J2ME API CHM》详细阐述了J2ME的各种接口、类和方法,是开发者学习和参考的重要资源。 1. **基础框架** J2ME主要由配置(Configurations)和 profiles(Profile)组成。配置定义了平台的基本硬件和软件...

    J2ME-API.zip_ME_j2me api_j2me jdk_java me api

    Java ME的API是其核心组成部分,它包含了一系列预定义的类和接口,供开发者在编写J2ME应用程序时使用。这些API覆盖了网络通信、用户界面、数据存储、多媒体处理等多个方面,为开发跨平台的应用程序提供了便利。 **...

    J2ME手机游戏——贪吃蛇(含详细论文)

    内含J2ME游戏源码 和 相关论文一篇 论文内容:第一章、开发平台与技术概述;第二章 J2ME及其体系结构概述; 第三章 手机游戏开发过程;第四章 程序的调试与运行;第五章 总结;致 谢;参考文献

    j2me中文Api

    通过上述介绍可以看出,J2ME提供了丰富的API来支持移动设备上的应用开发,特别是针对UI展示、命令处理、多媒体支持等方面的功能。对于希望利用Java进行手机程序和游戏开发的开发者来说,掌握这些API是非常重要的。...

    J2ME-API.rar_j2me api

    **J2ME(Java 2 Micro Edition)API详解** J2ME是Java平台的一个子集,主要用于开发在小型设备上运行的应用程序,如移动电话、智能手表、家用电器等嵌入式系统。J2ME API是J2ME的核心组成部分,为开发者提供了丰富...

    J2ME中文API帮助文档

    本文将详细解析J2ME中文API,特别是Canvas、Displayable和Alert这三个核心类的功能和使用方法。 首先,Canvas是J2ME中的一个关键类,它提供了直接在设备屏幕上进行图形绘制的能力。Canvas提供了以下几个主要方法: ...

    J2ME API参考文档

    J2ME API参考文档 提取自WTK22

    j2me作业2——反应速度测试

    J2ME作业2,界面上每秒钟在随机位置出现随机颜色的数字0—9 ,要求用户快速反应,按下按键,如果按对,加1分,错误减2分,不按减1分,初始5分,减到0分,提示用户输了,有两个command可以退出或者重玩。 PS:不是工程...

    J2ME中文版API

    **J2ME中文版API**是Java Micro Edition(Java ME)平台的重要参考资料,它为开发者提供了详细的编程接口文档,帮助他们理解和使用J2ME进行移动设备和嵌入式系统的开发。J2ME作为Java技术的一个分支,专注于轻量级、...

    j2me--API.rar_j2me_j2me api_j2me 游戏_手机游戏

    4. **Game API**: 虽然J2ME的标准库中没有专门的游戏API,但开发者通常会利用Canvas类来绘制游戏画面,结合Timer类控制游戏循环,以及Keys事件处理游戏输入。 5. **Network通信**: J2ME提供了HttpConnection和...

    J2ME API 速查手册0.7

    手册中相应图片、图表、文字的版权归原作者所有。你可以分发本手册的拷贝,但请保证其内容的完整性。www.j2medev.com对于使用本手册造成的任何损失,概不...Nokia UI API 1.1 欢迎用户通过手册中间的链接反馈意见。

    各种手机扩展API,nokia,samsung,moto,etc

    各种手机扩展API,包括三星,nokia,moto。。。

Global site tag (gtag.js) - Google Analytics