`
Jerke
  • 浏览: 13103 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
最近访客 更多访客>>
社区版块
存档分类
最新评论

BlackBerry 上不同的消息提醒方法

阅读更多

作者: 王恒进

1 背景

BlackBerry 一大特色就是基消息功能,其中消息醒功是初学 BlackBerry 的一 大难题。BlackBerry 上的消息Messaging很广,括邮、短/彩信、使消(如 MSN/FaceBook/Twitter/BlackBerry Messenger 、以及用程自己定义消息。

 

这些消到达 BlackBerry 时,BlackBerry 提供了 5 种消息醒的法,它们LED 烁、提 示音、面左方的小图标提叫做 Indicator,应用序图的变化(比如在新消 来时,用程图标的右上角会现一红色的星号)。

 

同时,BlackBerry 供一种机可以所有的消息都注到系唯一的 Message Inbox 

(也就第一左边第一个图标,在 Inbox 中,当同的用有新的消息到时, 新添一自己记录(包含自定的应图标,自定义的开菜,在 Message 文件表中 创建自的消目录)。

 

 

2  5 种提醒方式

 

  

2.1      应用程序图标

效果:

 

 

 

示例代

 

1 更新应程序标为

 

Bitmap icon=Bitmap.getBitmapResource("icon/read.gif");

 

net.rim.blackberry.api.homescreen.HomeScreen.updateIconicon;

 

2 新应程序标为未读

 

Bitmap icon=Bitmap.getBitmapResource("icon/read.gif");

 

net.rim.blackberry.api.homescreen.HomeScreen.updateIconicon;

 

 

 

 

 

 

2.2      LED 

效果:

 

 

 

 

 

 

示例代

1先需要 import  API 包:

import net.rim.device.api.system.*;

或者

import net.rim.device.api.system.LED;

 

2 LED 

 

if(LED.isSupported(LED.LED_TYPE_STATUS))

{

LED.setState(LED.STATE_OFF);

}

 

3 LED  LED 灯闪烁

if(LED.isSupported(LED.LED_TYPE_STATUS))

{

//LED.setState(LED.STATE_ON);

//or

LED.setState(LED.STATE_BLINKING); LED.setConfiguration(100, 1000, LED.BRIGHTNESS_100);

}

 

 

4意捕获出的

如果 setState(int state)输入参为不确的状态时,可会抛:

IllegalArgumentException

 

 

 

2.3      震动

示例代

 

net.rim.device.api.system.Alert.startVibrate(5*1000);

 

2.4      提示音

调用系声音放的接口,示例下:

 

// create an instance of thplayer from the InputStream

 

Player player = javax.microedition.media.Manager.createPlayer(path, type);

 

 

 

player.realize();

 

player.prefetch();

 

 

 

VolumeControl volumeControl = (VolumeControl) player.getControl("VolumeControl");

 

volumeControl.setLevel(100);

 

// start the player player.start();

2.5      Indicator

如下图示,BlackBerry 提供 Indicator 的机以在顶状态显示一个小图标同时

还可以小图旁边显示一个数,来识是否有新消息来以新消息的数目。


效果:

 

 

 

常用的现步:在系统中注册己的每来一条新消息将图标设为显示态,且将 图标旁的数 1每读一未读息,将图标设为藏,将图标旁边的数 1.

 

示例代

 

第一步:创建 ApplicationIndicatorRegistry  ApplicationIcon 对象

 

ApplicationIndicatorRegistry reg = ApplicationIndicatorRegistry.getInstance();

 

EncodedImage image = EncodedImage.getEncodedImageResource( "clowds.gif" );

 

ApplicationIcon icon = new ApplicationIcon( image );

 

 

第二步:注册或者获取 ApplicationIndicator 对象

 

//一次用时通过 ApplicationIndicator register(ApplicationIcon icon,

boolean iconOnly, boolean visible)来注册 Indicator其中第个参数制是只显示 图标而显示

 

 

ApplicationIndicator indicator = reg.register( icon, false, true);

 

//后可通过下方来获取注册的 Indicator 实例。

 

ApplicationIndicator AppIndicator = reg.getApplicationIndicator();

 

第三步:操作 Indicator(显//删除)

 

//置图和数值

 

 

AppIndicator.set( newIcon, newValue );

 

//示图标

 

ApplicationIndicator.setVisible(true).

margin-top: 0cm; margin-right: 0cm; margin-bottom: 0pt; margin-left: 0cm; text-align:

分享到:
评论

相关推荐

    TurboBerry(黑莓来电通)1.15 Build 111206

    ◆ 未接来电,新短信提醒:可选用 LED、振动、语音、消息框四种方式定时提醒。LED 可设置颜色、亮度、闪烁时间、亮度递减时间。 ◆ 来电防火墙:按照黑名单或白名单拦截电话。 ◆ 通话提示:电话接通或挂断振动...

    TurboBerry(黑莓来电通)1.25 Build 120525

    ◆ 未接来电,新短信提醒:可选用 LED、振动、语音、消息框四种方式定时提醒。LED 可设置颜色、亮度、闪烁时间、亮度递减时间。 ◆ 来电防火墙:按照黑名单或白名单拦截电话。 ◆ 短信防火墙:按照黑名单、白名单...

    TurboBerry(黑莓来电通)1.14 Build 111122

    ◆ 未接来电,新短信提醒:可选用 LED、振动、语音、消息框四种方式定时提醒。LED 可设置颜色、亮度、闪烁时间、亮度递减时间。 ◆ 通话提示:电话接通或挂断振动提示,电话接通时间定时提示。 ◆ 自动待机:关屏...

    TurboBerry(黑莓来电通)1.19 Build 120213

    ◆ 未接来电,新短信提醒:可选用 LED、振动、语音、消息框四种方式定时提醒。LED 可设置颜色、亮度、闪烁时间、亮度递减时间。 ◆ 来电防火墙:按照黑名单或白名单拦截电话。 ◆ 短信防火墙:按照黑名单或白名单...

    TurboBerry(黑莓来电通)1.17 Build 120106

    ◆ 未接来电,新短信提醒:可选用 LED、振动、语音、消息框四种方式定时提醒。LED 可设置颜色、亮度、闪烁时间、亮度递减时间。 ◆ 来电防火墙:按照黑名单或白名单拦截电话。 ◆ 短信防火墙:按照黑名单或白名单...

    TurboBerry(黑莓来电通)1.21 Build 120331

    ◆ 未接来电,新短信提醒:可选用 LED、振动、语音、消息框四种方式定时提醒。LED 可设置颜色、亮度、闪烁时间、亮度递减时间。 ◆ 来电防火墙:按照黑名单或白名单拦截电话。 ◆ 短信防火墙:按照黑名单或白名单...

    TurboBerry(黑莓来电通)1.61(BBOS 老系统)

    ◆ 未接来电,新短信提醒:可选用 LED、振动、语音、消息框四种方式定时提醒。LED 可设置颜色、亮度、闪烁时间、亮度递减时间。 ◆ 语音报号:可在来电或提醒时用语音播报归属地、号码类型、名字和号码的任意组合。...

    TurboBerry(黑莓来电通)1.33 Build 120920

    ◆ 未接来电,新短信提醒:可选用 LED、振动、语音、消息框四种方式定时提醒。LED 可设置颜色、亮度、闪烁时间、亮度递减时间。 ◆ 来电防火墙:按照黑名单或白名单拦截电话。 ◆ 短信防火墙:按照黑名单、白名单...

    TurboBerry(黑莓来电通)1.38 Build 121128

    ◆ 未接来电,新短信提醒:可选用 LED、振动、语音、消息框四种方式定时提醒。LED 可设置颜色、亮度、闪烁时间、亮度递减时间。 ◆ 来电防火墙:按照名单、通讯簿或地区(省份或城市的任意组合)拦截电话。 ◆ 短信...

    TurboBerry(黑莓来电通)1.28 Build 120708

    ◆ 未接来电,新短信提醒:可选用 LED、振动、语音、消息框四种方式定时提醒。LED 可设置颜色、亮度、闪烁时间、亮度递减时间。 ◆ 来电防火墙:按照黑名单或白名单拦截电话。 ◆ 短信防火墙:按照黑名单、白名单...

    TurboBerry(黑莓来电通)1.30 Build 120805

    ◆ 未接来电,新短信提醒:可选用 LED、振动、语音、消息框四种方式定时提醒。LED 可设置颜色、亮度、闪烁时间、亮度递减时间。 ◆ 来电防火墙:按照黑名单或白名单拦截电话。 ◆ 短信防火墙:按照黑名单、白名单...

    TurboBerry(黑莓来电通)1.11(BB10 新系统)

    ◆ 未接来电,新短信提醒:可选用 LED、振动、语音、消息框四种方式定时提醒。LED 可设置颜色、亮度、闪烁时间、亮度递减时间。 ◆ 语音报号:可在来电或提醒时用语音播报归属地、号码类型、名字和号码的任意组合。...

    TurboBerry(黑莓来电通)1.40 Build 130112

    ◆ 未接来电,新短信提醒:可选用 LED、振动、语音、消息框四种方式定时提醒。LED 可设置颜色、亮度、闪烁时间、亮度递减时间。 ◆ 语音报号:可在来电或提醒时用语音播报归属地、号码类型、名字和号码的任意组合。...

    Google Android SDK开发范例大全(完整版)

    黑莓和 iPhone 都提供了受欢迎的、高容量的移动平台,但是却分别针对两个不同的消费群体。黑莓是企业业务用户的不二选择。但是,作为一种消费设备,它在易用性和 “新奇特性” 方面难以和 iPhone 抗衡。Android 则是...

    jquery 最新版框架下载(1.32-1.8.2)

    •Offset:在BlackBerry5和iOS3上使用会抛出一个错误 •修复了选择器的多个bug 详细信息:JQUERY 1.8.2 CHANGE LOG •jquery-*.min.js(用于网站直接应用的压缩版本) •jquery-*.js(用于调试或学习研究的未...

    jquery 最新版框架下载(1.32-1.8.3)

    •Offset:在BlackBerry5和iOS3上使用会抛出一个错误 •修复了选择器的多个bug 详细信息:JQUERY 1.8.2 CHANGE LOG •jquery-*.min.js(用于网站直接应用的压缩版本) •jquery-*.js(用于调试或学习研究的未...

    Android程序设计基础

     如今,市场上已经有了许多移动平台,包括Symbian、iPhone、Windows Mobile、BlackBerry、Java Mobile Edition和Linux Mobile(LiMo)等。当我向别人说起Android时,他们的第一个疑问通常是:我们为什么还需要另一...

    驱动精灵(可以备份驱动,也可以升级驱动)

    3、首次支持手机驱动及官方应用程序,支持包括:诺基亚、摩托罗拉、索爱、黑莓、Iphone、HTC(部分型号)、夏普(部分型号),其他品牌和型号逐步增加中。 4、在网络不畅的情况下,增加驱动列表重新获取功能。 ====...

Global site tag (gtag.js) - Google Analytics