×
Namespaces

Variants
Actions

使用CHWRMVibra类来启动/停止/查询设备震动的状态

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

文章
huwell 在 30 Jun 2007 创建
最后由 hamishwillee 在 15 Dec 2011 编辑
  • 设备, 软件 版本:

S60 3rd Edition S60 3rd Edition, FP1


  • 详细描述:

CHWRMVibra类是在S60第三版才开始发布的,它提供了控制设备震动模块的能力。 我们需要的链接库为:WRMVibraClient.lib

链接头文件为:hwrmvibra.h


下列代码演示了如何获得震动状态:

iVibrate = CHWRMVibra::NewL(); 
 
CHWRMVibra::TVibraStatus iStatus = iVibrate->VibraStatus();


返回的值有:

EVibraStatusUnknown 
 
EVibraStatusNotAllowed
 
EVibraStatusStopped
 
EVibraStatusOn


下列代码演示了如何获取情景模式下的震动部分设置“

CHWRMVibra::TVibraModeState iState = iVibrate->VibraSettings();


返回值为:

EVibraModeUnknown  
 
EVibraModeON
 
EVibraModeOFF


下列代码演示了如何启动震动,这时震动的设置必须是EVibraModeON。

iVibrate->StartVibraL(0,50);


第一个参数表示是持续的时间(微秒),如果是0值表明震动将持续到StopVibraL()被调用为止。

第二个参数表明强度值,它的范围是-100至100之间。


下面的代码演示了如何停止震动

iVibrate->StopVibraL();
This page was last modified on 15 December 2011, at 13:25.
77 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×