0

有谁之前经历过这个吗?

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

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

我不知道我做错了什么。

提前致谢。

4

2 回答 2

1

我遇到了类似的问题,每当我在我的设备上加载一个项目进行测试(我的模拟器由于某种原因无法工作)时,我的图标都会回到默认图标,而不是使用我自己的图标。我从另一篇文章中看到,如果您刷新 res 下的 img 文件夹,然后将项目加载到您的设备上,它就会出现(虽然这对我不起作用,但它可能适合您)。

我只是通过拔出电池来重置我的设备,然后我的自定义图标就会出现。

于 2012-09-20T04:51:13.693 回答
1

似乎这是特定 RIM OS 版本中的错误。要克服这个问题,请像您一样使用带有图标集的应用程序描述符和set the icon explicitly in your application.

RIM API 中有一个HomeScreen类。使用它并调用它的方法:

public static final void updateIcon(Bitmap newIcon)

在您的应用程序启动时再次设置图标。要正确访问项目中包含的图标文件,请查看这篇文章。我在那里描述了黑莓如何处理嵌入式文件。

为避免在设置应用程序图标时锁定 UI 事件,请使用invokeLater()如下方法:

UiApplication.
    getUiApplication().
        invokeLater(
            new Runnable() {
                public void run() {

                    // set app icon here

                                  }
});
于 2012-09-20T05:29:24.860 回答