packageManager android中的图标问题

时间:2011-06-08 08:46:28

标签: android

我无法在properManner中获取图标,我使用PackageManager

代码示例

::List<PackageInfo> applications = getPackageManager().getInstalledPackages(0);
        for(PackageInfo info : applications){
            Drawable icon = info.applicationInfo.loadIcon(getBaseContext());
          }
  

如果我print图标 LOGCAT 那么我得到的结果“图标是9android.graphics.drawable.BitmapDrawable@4052d098   “
  在main.xml文件中:<ImageView android:id="@+id/imageView1" android:layout_height="wrap_content" android:layout_width="wrap_content" android:src="@drawable/icon"></ImageView>

     

我只想在Imageview上显示图标。

1 个答案:

答案 0 :(得分:2)

为了从drawable中获取位图并在图像视图中显示,请尝试下面的代码

Bitmap bitmap = ((BitmapDrawable)icon).getBitmap(); 
imageView.setImageBitmap(bitmap);