以前有没有人经历过这个?
每当我在9900设备中安装我的应用程序时,图标看起来很好,但过了一会儿(它随机发生),图标只会变成一个空白的问号图标(就像我从未添加过图标一样建立了应用程序)。我已经在9700设备上进行了测试,看起来没问题,我已经在9700上安装了好几天了,图标也没有消失。
我使用Eclipse Indigo和Blackberry插件编写了我的BlackBerry Java应用程序,并使用BlackBerry App Descriptor编辑器添加了我的图标。我按照通常的步骤添加图标,方法是单击图标文件部分中的“添加”,然后在res / img / icon.png中浏览我的PNG文件。我有一个64x48的png文件。我正在使用Eclipse BB 5.0插件构建它。
我不知道我做错了什么。
提前致谢。
答案 0 :(得分:1)
我有一个类似的问题,每当我在我的设备上加载一个项目进行测试时(我的模拟器因某些原因无效)我的图标会回到默认状态而不是使用我自己的图标。我从另一篇文章中看到,如果你刷新res下的img文件夹,然后将项目加载到你的设备上,它会出现(虽然这对我不起作用,但它可能适合你)。
我只需拔出电池重置设备,然后会出现自定义图标。
答案 1 :(得分:1)
似乎它是特定RIM OS版本中的错误。要解决此问题,请使用带有图标集的应用程序描述符和set the icon explicitly in your application
。
RIM API中有一个HomeScreen类。使用它并调用其方法:
public static final void updateIcon(Bitmap newIcon)
在应用程序启动时再次设置图标。要正确访问项目中包含的图标文件,请选中this post。我在那里描述了黑莓如何使用嵌入式文件。
要在设置应用程序图标时避免UI事件锁定,请使用invokeLater()
方法,如下所示:
UiApplication.
getUiApplication().
invokeLater(
new Runnable() {
public void run() {
// set app icon here
}
});