请问一下怎样获得拒绝接听电话这个事件

10 views
Skip to first unread message

永别了

unread,
Jun 5, 2009, 9:42:27 PM6/5/09
to blackberry-dev
我现在想在来电拒绝接听电话的时候做点事情,但是我不知道怎么获得这个事件。

Frank L Tian

unread,
Jun 5, 2009, 11:39:14 PM6/5/09
to blackbe...@googlegroups.com
继承net.rim.blackberry.api.phone.AbstractPhoneListener
具体是哪个方法你可以实测一下 估计是callDisconnected()

2009/6/6 永别了 <nig...@gmail.com>:
> 我现在想在来电拒绝接听电话的时候做点事情,但是我不知道怎么获得这个事件。
> >
>

永别了

unread,
Jun 6, 2009, 1:41:45 AM6/6/09
to blackberry-dev
谢谢您的回复。

下面是这个小程序的一点信息。

我当算写一个程序实现:当我拒绝接听一个电话时,自动给对方发一条预先编辑好的短信。我想到这个程序主要是因为有时不方便接听电话,所以当拒绝接听的时

自动给对方发条短信说明一下情况。

我当时考虑的主要要完成如下几个问题:
1.获得拒绝接听电话的事件。
2.获得预先用户编辑好的短信内容。
3.判断来电号码是否是手机号码。
4.如果是手机号码,希望在来电界面的菜单里面加入一个MenuItem实现挂断电话并自动发送短信的操作。

我现在主要的问题有两个,我无法获得拒绝接听电话的这个事件(详见文件中的模拟器视频_call_1),附件是一段模拟器上的视频录像(exe格式的,
播放的时候请把后缀名改为exe,直接打开就可以播放了,没有病毒)。
这段视频的程序是在JDE 4.5
上的Samples里的phoneapidemo的基础上改的,我就是实现接口PhoneListener,在该接口的各函数里面show一个
message。
这段视频中我遇到两个问题:
问题1:为什么事件callIncoming、callAnswered的响应不是在来电和接听电话的时候?而是在进入拨打电话的界面的时候?
问题2:当来电的时候,拒绝接听电话的事件是callDisconnect吗?而且它同样出现了问题1的情况。

另外一个问题就是,我怎样在其他地方插入自己的MenuItem呢?就像IPCaller一样在电话薄中插入。

On 6月6日, 上午11时39分, Frank L Tian <plumpb...@gmail.com> wrote:
> 继承net.rim.blackberry.api.phone.AbstractPhoneListener
> 具体是哪个方法你可以实测一下 估计是callDisconnected()
>

> 2009/6/6 永别了 <nigu...@gmail.com>:
>
> > 我现在想在来电拒绝接听电话的时候做点事情,但是我不知道怎么获得这个事件。

Frank L Tian

unread,
Jun 7, 2009, 10:22:52 PM6/7/09
to blackbe...@googlegroups.com
插入菜单的API在net.rim.blackberry.api.menuitem包里
ApplicationMenuItemRepository.addMenuItem() 参数大概是用MENUITEM_PHONE

你是想电话呼入的时候手动从自定义菜单里选拒接电话并发短信么?那就简单些

关于phonelistener里的方法你得自己好好测测 我只是用过callInitiated、callconnected callDisconnected

倪国瑜

unread,
Jun 8, 2009, 12:13:35 AM6/8/09
to blackbe...@googlegroups.com
非常感谢,我试试看

2009/6/8 Frank L Tian <plum...@gmail.com>:

Taigoo Zhang

unread,
Jun 8, 2009, 1:27:12 AM6/8/09
to blackberry-dev
1)Blackberry并没有一个API来挂断或拒绝电话。
2)要想实现捕获,可以考虑一下Listener的那些事件的组合。

倪国瑜

unread,
Jun 8, 2009, 1:31:06 AM6/8/09
to blackbe...@googlegroups.com
我录制了一段模拟器上的视频,在group里的文件里面,名称是模拟器视频_call_1.pdf,把pdf改成exe就可以播放了(没有病毒,是Screen2Exe录制的),在这个视频中出现的情况不知道有没有遇到过,或者应该怎么解决。

2009/6/8 Taigoo Zhang <Con...@gmail.com>:

Reply all
Reply to author
Forward
0 new messages