来电的电话屏幕问题

时间:2011-11-03 07:28:10

标签: blackberry java-me blackberry-jde

我希望在收到屏幕时向电话屏幕添加字段。我使用以下代码成功完成了此操作:

public void callIncoming(int callId) {
    PhoneScreen ps = new PhoneScreen(Call, UiApplication.getApplication());
    PhoneScreenHorizontalManager manager = new PhoneScreenHorizontalManager();
    LabelField label = new LabelField("Call Received");
    manager.add(label);
    ps.add(manager);
    ps.setScreenBackground(Color.RED);
    ps.sendDataToScreen();
}

我在以下设备上尝试了此代码: BB Mini Curve,Bold 4,Bold 2和Curve,这就像一个具有我想要的所有功能的魅力。背景色的红色出现在我可以绘制字段的区域

我在这些手机上尝试过,标签字段没有出现:Torch,Bold3

在这些手机上,当我向屏幕添加数据时,我猜这些字段出现在振铃关闭通知下方。使用这些设备,没有出现背景......所以这是一个主要问题。

如何解决此问题并使这些字段也出现在这些手机上?

提前致谢

1 个答案:

答案 0 :(得分:0)

我没有答案,但在这里开始了一个主题:

http://supportforums.blackberry.com/t5/Java-Development/PhoneScreenDemo-not-displaying-information-on-os6/m-p/1450769#M184811

我已经打开了一张RIM票,并会在收到时分享信息。

据我所知,PhoneScreen存在很大问题,而且设备不一致支持。

使用isSupported()只会确定设备屏幕类型是否支持API,(根据RIM Jira票证需要SVG),而不是它是否真的有效。