Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android是否将图像添加到首选项?_Java_Android_Preference - Fatal编程技术网

Java Android是否将图像添加到首选项?

Java Android是否将图像添加到首选项?,java,android,preference,Java,Android,Preference,如何将图标添加到首选项,首选项引用应用程序,因此我可以获取应用程序的图标。我可以从应用程序中获取可绘制图标,如何将其添加到首选项中 Preference preference = new Preference(this); preference.setTitle(app.activityInfo.loadLabel(pm)); 编辑: 我使用了这个,但它说它至少需要api lvl 11,我希望有人能提供更好的解决方案: if(sdk >

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

        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));
            }

我这样做只适用于android post蜂巢,我希望有一个更兼容的选项:

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

我这样做只适用于android post蜂巢,我希望有一个更兼容的选项:

        if(sdk > android.os.Build.VERSION_CODES.HONEYCOMB) {
            preference.setIcon(app.loadIcon(pm));
            }
检查这个问题的答案检查这个问题的答案