快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

NOKIA的J2ME扩展API??UI API使用之DEVICECONTROL类

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
    微笑服务 优质保证 索取样品