可绘制的资源ID

时间:2012-12-18 00:09:14

标签: android drawable

我能够在列表视图中获取已安装应用程序名称的列表,但我在添加图标时遇到问题。我创建了一个新的xml布局并包含了一个imageview。

我正在使用以下内容检索图标

appInfo.icon = p.applicationInfo.loadIcon(getPackageManager());

加载我使用的应用程序信息

HashMap<String,String>.    

据我所知,我可以使用

HashMap<String,Integer>    

然后只需将可绘制的资源ID发送到Imageview就可以了。

如何获取可绘制对象的资源ID?

1 个答案:

答案 0 :(得分:1)

在你的应用中获取可绘制的int:

int yourInt = getResources().getIdentifier(fileName, "drawable", getPackageName());

从其他应用获取图标:

Android - How to get an icon of an app?