`
Jerke
  • 浏览: 13486 次
  • 性别: 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:

分享到:
评论

相关推荐

    黑莓上的MSN客户端

    - **通知与提醒**:当有新消息时,会收到通知,确保你不会错过任何对话。 - **多媒体分享**:可能支持发送图片、音频和视频文件,具体取决于客户端版本。 - **离线消息**:即使对方不在线,也能发送消息,待其上线后...

    Blackberry黑莓 BOLD 9000用户指南

    ### Blackberry黑莓 BOLD 9000用户指南知识点概览 #### 一、快捷方式 本章节详细介绍了Blackberry黑莓BOLD 9000中的各种快捷方式,以便用户可以更高效地操作手机。 - **BlackBerry基本快捷方式**:包括设备的基本...

    黑莓飞信03版黑莓飞信03版黑莓飞信03版黑莓飞信03版

    6. **离线消息**:即使用户暂时无法连接网络,飞信也能保存未读消息,在重新上线后及时提醒用户,确保信息不遗漏。 7. **通知与提醒**:飞信可以设置个性化的提醒服务,比如生日提醒、重要事件通知等,帮助用户管理...

    黑莓操作方法大全

    【黑莓操作方法大全】 黑莓手机,以其独特的全键盘设计和高效的工作效率,深受商务人士的喜爱。尤其对于8700G这款经典机型,它集合了许多实用功能,是初入黑莓世界的用户不可多得的工具。本篇文章将深入探讨黑莓...

    黑莓8110使用手册

    - **关于输入法**:本章节介绍如何在BlackBerry 8110上使用输入法进行文本输入,特别是SureType技术,这是一种结合了多种字符于一个键上的输入方式,通过上下文预测和学习用户习惯来提高输入效率。 - **使用SureType...

    黑莓 WINLOADER

    【黑莓 WINLOADER】是针对黑莓手机的一款专业软件安装工具,它的主要功能是帮助用户轻松、快捷地在黑莓设备上安装应用程序。在移动设备管理领域,尤其对于那些熟悉黑莓系统的用户来说,WinLoader是一个不可或缺的...

    黑莓手机备份文件ipd文件查看器

    当用户通过BlackBerry Desktop Software或类似工具进行备份时,所有手机上的信息会被打包成一个IPD文件,以便于在电脑上管理或恢复数据。IPD文件通常包含以下内容: 1. **联系人信息**:包括姓名、电话号码、电子...

    BlackBerry9500中文教程

    ### BlackBerry 9500 Storm Smartphone 用户指南精要 #### BlackBerry 基本快捷方式 - **快捷方式**:BlackBerry Storm 9500 提供了一系列方便的快捷方式,帮助用户快速执行常用操作。 - **电话快捷方式**:包括...

    黑莓移动SB

    在实际使用中,如果遇到黑莓设备无法收发邮件、数据连接问题或者网络功能异常,检查和更新Service Book是一个常见的解决方法。同时,定期备份Service Book也是良好的设备维护习惯,以防意外情况发生时能够快速恢复。...

    卸载黑莓blackberrymessage

    本文将深入探讨“卸载黑莓Blackberry Message”这一主题,帮助用户理解这一过程,以及它如何能为黑莓设备释放内存空间,以安装更多其他软件。 首先,Blackberry Message,通常被称为BBM,是黑莓公司推出的一款即时...

    黑莓微信 MicroMsg[v2.0.0]《全版本》

    9. **实时通知**:黑莓微信会及时推送新消息提醒,让用户不错过任何重要信息。 10. **语言支持**:支持多种语言,包括但不限于中文,方便不同国家和地区的用户使用。 从文件名"MicroMsg_黑莓微信 MicroMsg[v2.0.0]...

    免费黑莓手机解锁软件

    当“免费黑莓手机解锁软件MFI Multiloader已经泄露”这一消息传出后,立刻引起了广泛的关注。 #### 二、MFI Multiloader概述 MFI Multiloader是一款专为黑莓手机设计的解锁工具。它能够帮助用户解除手机的运营商...

    黑莓OS5.0的气泡短信

    在黑莓OS5.0中,气泡短信的界面直观易用,每个气泡内包含了完整的短信内容,不同的颜色或形状区分发送与接收的信息,用户无需再滚动长长的短信列表,就能快速定位到最新的交流内容。此外,系统还提供了一个贴心的...

Global site tag (gtag.js) - Google Analytics