专注于Blackberry

在Blackberry编写邮件的窗体中加入控件:编写自定义控件

在上一篇文章<<在Blackberry编写邮件的窗体中加入控件>>介绍了如何在Blackberry自带的mail编辑器里加入控件。其中提到了图片预览的控件,我自己花了点时间写了一个.这样BerryMail的附件预览功能基本上大功告成,难吗?不难。 我写的效果如下: 上面只是简单的介绍了一下,目前该代码还不完善,主要表现在: 图片的缩放问题 图片属性的完善,例如分辨率等 一些样式的调整 尽管这样,我的目的也只想起到一个抛砖引玉的目的,如果哪位感兴趣,那就完善一下吧。 上部分代码:   package com.taigoo.eie.gui.component; /** * it can make image preview, and shows the attributes of the image. * such as name, size,image type. * @author taigoo zhang * */ public class ImagePreviewField extends Field { public final static int IMAGE_ATTRIB_NAME = 0 ; //image name attribute public [...]

继续阅读本文 →

Taigoo发表于 December 5, 2008 2:02 am | 留言(1) |开发 

在Google Group上建立一个开发组

如题,地址为: http://groups.google.com/group/blackberry-dev 这个组可以讨论任何关于Blackberry的事情。 欢迎大家加入。

继续阅读本文 →

Taigoo发表于 November 12, 2008 10:08 am | 留言(1) |新闻 

黑莓通过编程的方式挂电话

最近使用了很多在Blackberry运行的来电防火墙软件。其实他们的实现方式很简单。 先分析一下,如何挂断电话呢?如果你在RIM提供的API里找一圈,你会特别失望,因为它根本没有提供对应的API。这点上,我觉得RIM特别不道德。 但是是不是没有方法了呢?我觉得办法还是有的。 我想出的办法就是模拟挂电话这个操作。 3个步骤: 按下去:press down 按住,哪怕0.1s:Hold on 松开: press up 代码如下: EventInjector.KeyEvent pressEndKey= new EventInjector.KeyEvent(EventInjector.KeyEvent.KEY_DOWN, Keypad.map(Keypad.KEY_END),KeypadListener.STATUS_NOT_FROM_KEYPAD,100); EventInjector.KeyEvent releaseEndKey= new EventInjector.KeyEvent( EventInjector.KeyEvent.KEY_UP, Keypad.map(Keypad.KEY_END), KeypadListener.STATUS_NOT_FROM_KEYPAD,100); EventInjector.invokeEvent(pressEndKey); EventInjector.invokeEvent(releaseEndKey); 是不是觉得很简单呢。 不过,这个方法,包括我上面说的几个软件都有一个共同的缺点,而且我认为是一个特别不好的方式,那就是当对方拨通电话之后,响了一声就挂断。这对于打电话的人来说是特别不友好的。 试想一下,你如果打电话给对方,然后啪一声挂了,接着你又打,又是啪一声。你什么感觉?

继续阅读本文 →

Taigoo发表于 October 13, 2008 5:56 pm | 留言(8) |开发 

Blackberry HomeScreen上滑动应用程序时修改其图标

该文难度等级为3。 这个需求很简单,就是滑动Blackberry上的Application,其Icon将会该变。这个问题已经有很多人问我了,于是决定今天在这里解决一下。 效果 先看实现的效果。 之前的效果: 滑倒的效果: 原理 为了实现该功能,API提供HomeScreen类,该类有个方法setRolloverIcon来实现该功能。 看看该API。 public static final void setRolloverIcon(Bitmap rollovericon) Sets the rollover icon for use with this application. Note:If you have never before specified a main application icon for the application, you will need to call updateIcon and provide an icon before setting the rollover icon, otherwise the system [...]

继续阅读本文 →

Taigoo发表于 September 16, 2008 8:28 pm | 留言(1) |开发