2011-11-03 61 views
0

我想在收到屏幕時向電話屏幕添加一個字段。我成功地使這個使用下面的代碼:來電時的電話屏幕問題

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迷你曲線,大膽4,大膽2和曲線,這就像所有我想要的功能的魅力。一個背景顏色的紅色出現在該地區,我可以畫領域

我試圖在這些手機和標籤領域沒有出現:火炬,Bold3

在這些電話,當我將數據添加到屏幕,我猜這些字段出現在鈴聲關閉通知下方。有了這些設備,沒有背景出現......所以這是一個主要問題。

如何解決這個問題,並使這些手機上也顯示字段?

在此先感謝

回答

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),而不是實際上是否工作。