|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
Nokia在标准的J2ME API的基础上,在所有Nokia的手机中扩展了一个功能,这些功能以扩展API的形式提供应开发人员,这些扩展API就是闻名的Nokia UI API。 关于Nokia UI API的文档,可以在Nokia Developer’s Suit安装目录下的Devices下的任意一个模仿器的docs目录中找到。 DeviceControl类是一个控制手机背景灯闪烁以及手机震惊的类,该类属于com.nokia.mid.ui包,在使用以前需要引入该包。其中包含的主要方式有: 1、flashLights 该方式的方式声明如下: public static void flashLights(long duration) 该方式的作用是临时闪烁屏幕背景灯duration参数指定的毫秒数。 该方式调用以后不会阻塞线程的执行,假如设备不支持该方式,则该方式会自动返回,假如设置的时间超过设备支持的最大时间,则自动在闪烁最大时间以后返回。 该方式返回时,会自动返回到闪烁以前的状态。 想结束该方式的执行,可以使用flashLights(0)来实现。 其中参数: duration――指闪烁的毫秒数。假如该数字小于0,则抛出IllegalArgumentException。 使用示例: DeviceControl. flashlights(3000); 该代码的作用是设置背景灯闪烁3秒钟。 2、setLights 该方式的声明如下: public static void setLights(int num, int level) 该方式的作用是设置屏幕背景灯的亮度。 其中参数: num――0代表显示背景灯,其他参数暂时保留。 level――亮度等级,0-100之间的数字,0代表关闭,100是最大的亮度。 实际使用示例: DeviceControl. setLights(0,60); 该代码的作用是设置背景灯的亮度为60。 3、startVibra 该方式的声明如下: public static void startVibra(int freq, long duration) 该方式的作用是使手机产生震惊效果。 该方式不会阻塞程序的执行,在调用该方式以后,程序会自动返回。 其中参数: freq――震惊的频率,1-100之间的数字,100表示最大震惊频率。 duration――震惊持续的时间,单位是豪秒。 使用示例: DeviceControl. startVibra (50,1000); 该代码的作用是使手机以50的频率震惊1秒钟。 4、stopVibra 该方式的声明如下: public static void stopVibra() 该方式的作用是停止手机的震惊,假如手机没有处于震惊状态,则该方式安静的返回。 实际使用示例: DeviceControl. stopVibra(); 其实,其他的厂商扩展API中也实现了类似的功能,只是表达形式不同罢了。 返回类别: 教程 上一教程: JSP基本语法介绍 下一教程: 用JAVA SERVLET实现文件上载 您可以阅读与"NOKIA的J2ME扩展API??UI API使用之DEVICECONTROL类"相关的教程: · 使用JBuilder开发J2ME程序 · java Logging API 使用 · 使用hibernate扩展工具hbm2java根据配置文件生成持久化对象类(2.1.2) · 全面挖掘Java Excel API 使用方式 · 《Java 手机/PDA 程序设计入门》读书笔记5--LCDAUI高级API之Alert |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |