之前BBextra在个别blackberry运行时无法显示菜单的问题的原因
来源:互联网 发布:cr2打开软件 编辑:程序博客网 时间:2024/05/20 18:19
在RIM的开放DEMO中,关于email的监听有一段sample的代码。
Store emailstore = Session.waitForDefaultSession().getStore();
emailstore.addFolderListener(new FolderListener() {
public void messagesAdded(FolderEvent e) {
...
...
}
}
用此方法获得一个store,然后通过store的方法去addfolderlistener去监听是否有新邮件进来。
但是当这里的store获得了一个错误值的时候,那么整个程序就会中断。
看到这里,肯定有人会问,在什么情况下store会获得错误呢?
首先我们要有必要了解waitfordefaultsession,虽然API上写明这个方法当发生错误时会返回NoSuchServiceException,
但是在我的实际应用中,并没有这方面的msg,而只是一味的中断了程序,并抛出一个unknowexception.
诊断中发现waitfordefaultsession会去查找service book中默认的email服务,当sb中没有EMAIL服务,就会抛出异常并中断。
这也就解释了为什么个别用户安装成功,但点按钮图标没反映的情况,这类用户可能都是用GMAIL这种邮件服务,而这种邮件服务并不会
在BLACKBERRY上创建EMAIL的service book。
- 之前BBextra在个别blackberry运行时无法显示菜单的问题的原因
- MenuStrip控件无法显示菜单项的原因
- 跨平台调试,安卓真机无法显示个别图片的问题(一)
- 个别图片IE中无法显示问题
- 高德地图在个别机型手机上运行崩溃的问题
- 真机测试时个别机型无法显示toast的问题解决方案
- 解决getElementsByClassName在IE8之前无法使用的问题
- Windwos 桌面个别程序图标不显示的的问题
- 【mac】vmware tools 在菜单上显示灰色无法安装的问题
- IE9无法在XP系统上运行的原因
- Jetty 9.1 无法运行JSP,出现PWC6345问题的原因
- 图片无法显示的原因
- 控件无法显示的原因
- button无法显示的原因
- tensorboard无法显示的原因(在Windows下)
- 在bbs.feelberry.com开了BBextra的专版
- Qt程序在运行的目标机上Gif等格式的图片无法显示问题
- 如何在黑莓应用程序里面实现分页显示,或者说Blackberry的pagination问题
- Android的ADB工具使用
- 初来乍到
- vsftp.conf文件
- Environment.CurrentDirectory 错误
- spring i18n
- 之前BBextra在个别blackberry运行时无法显示菜单的问题的原因
- 批量去掉pdf文件密码perl脚本
- 一个小小的C语言宏定义错误 - [C,C++]
- C语言宏定义详解 - [C,C++]
- 【SQL Server 数据库导入导出部分】
- BM算法(java版)
- DataSet.Tables[].Rows[][]的用法
- C语言位运算
- 通用读取Properties文件