PhoneScreen проблемы с входящим звонком - PullRequest
0 голосов
/ 03 ноября 2011

Я хочу добавить поле на экран телефона при получении экрана. Я успешно сделал это, используя следующий код:

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 голосов
/ 09 декабря 2011

У меня нет ответа, но я начал тему здесь:

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

Я открыл билет RIM и поделюсь информацией, как только получу.

Насколько я вижу, PhoneScreen имеет большие проблемы и не поддерживается единообразно на всех устройствах.

Использование isSupported () будет определять только то, поддерживает ли тип экрана устройства API (SVG требуется согласнона билет RIM Jira), если это не сработает.

...