1

如何将图标添加到首选项,首选项引用应用程序,以便我可以获取应用程序的图标。我可以从应用程序中获取可绘制的图标,如何将其添加到首选项中?

        Preference preference = new Preference(this);
        preference.setTitle(app.activityInfo.loadLabel(pm));

编辑:

我用过这个,但它说它至少需要 api lvl 11,但我希望有人能提供更好的解决方案:

        if(sdk > android.os.Build.VERSION_CODES.HONEYCOMB) {
            preference.setIcon(app.loadIcon(pm));
            }
4

1 回答 1

1

我正在这样做,它只适用于 android post honeycomb,我希望有一个更兼容的选项:

        if(sdk > android.os.Build.VERSION_CODES.HONEYCOMB) {
            preference.setIcon(app.loadIcon(pm));
            }
于 2013-01-11T03:33:44.613 回答