黑莓消失的图标

时间:2012-09-19 22:49:19

标签: blackberry java-me

以前有没有人经历过这个?

每当我在9900设备中安装我的应用程序时,图标看起来很好,但过了一会儿(它随机发生),图标只会变成一个空白的问号图标(就像我从未添加过图标一样建立了应用程序)。我已经在9700设备上进行了测试,看起来没问题,我已经在9700上安装了好几天了,图标也没有消失。

我使用Eclipse Indigo和Blackberry插件编写了我的BlackBerry Java应用程序,并使用BlackBerry App Descriptor编辑器添加了我的图标。我按照通常的步骤添加图标,方法是单击图标文件部分中的“添加”,然后在res / img / icon.png中浏览我的PNG文件。我有一个64x48的png文件。我正在使用Eclipse BB 5.0插件构建它。

我不知道我做错了什么。

提前致谢。

2 个答案:

答案 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

                                  }
});