WAP之家:为您提供最全最新的WAP技术,CP.SP.3G等行业资讯。 WAP之家交流论坛全新开放 点击进入>>
WAP资讯 | 3G动态 | SP动态 | 运营商动态 | 内容商动态 | 制造商动态 | 论坛讨论>> 每次自动访问
WAP技术 | WAP源码 | 手机编程 | 手机源码 | 无线技术 | J2ME技术 | 手机软件 添加到收藏夹
IVR技术 | SP资料 | SMS MMS技术 | 商业方案 | IVR下载 | 书籍教程 | 工具软件 语言:繁體中文

WAP之家技术文章手机编程BlackBerryBlackBerry 应用程序开发者指南 第二卷:高级--第2章 集成消息

BlackBerry 应用程序开发者指南 第二卷:高级--第2章 集成消息
作者:佚名  来源:本站整理  发布时间:2008-3-15 0:32:11

管理文件夹

为了列出,接收并搜索文件夹,在缺省Session上调用getStore()获取一个Store对象.

Store store = Session.waitForDefaultSession().getStore();

列出mailbox store的文件夹

调用Store.List().

Folder[] folders = store.list();

根据类型获取文件夹数组

调用List(int).把文件类型作为参数提供给此方法.

Folder[] folders = store.list(INBOX);

Folder inbox = folders[0];

搜索获取文件夹数组

为了获取层次结构上符合指定查询字符串的所有文件夹,调用findFolder(String).

Folder[] folders = store.findFolder("Inbox");

findFolder(String).方法返回一个与指定字符串匹配的文件夹数组,或者如果匹配的文件夹没有找到,返回一个空的数组.

根据名称获取一个文件夹

调用getFolder(String).把文件夹的绝对路径作为参数.如果文件夹没有找到, FolderNotFoundException异常将抛出.

Folder folder = store.getFolder("Mailbox - Aisha Wahl/Inbox/Projects");

根据ID获取一个文件夹

调用getID()获取文件夹ID,然后调用ID作为参数的getFolder()方法.

Folder[] folders = store.list();

long id = folders[0].getId();

Folder f2 = store.getFolder(id);

归档(File)消息

调用Folder对象的appendMessage(Message)方法.

Message msg = new Message();

//...

Folder folder = store.getFolder("Inbox");

folder.appendMessage(msg);

管理附件

Mail API 允许你在BlackBerry设备上打开一个进来的消息附件,并且可以创建一个发出去的附件.一个消息附件作为多部分消息的一个独立BodyPart对象表现.

创建一个自定义的附件处理器

AttachmentHandler接口的实现定义了一个自定义的附件处理器.

注册接受的MIME类型

supports(String)的实现注册一个附件处理器接受的附件的MIME类型.BlackBerry设备接收到一个附件时,此方法被调用.

public boolean supports(String contentType) {

      return (contentType.toLowerCase().indexOf("contenttype") != -1 ? true : false);

}

 

上一页  [1] [2] [3] [4] [5] [6]  下一页

[] [返回上一页] [打 印]
文章评论

用户名: 查看更多评论

分 值:100分 85分 70分 55分 40分 25分 10分 0分

内 容:

         (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码