Sub GetPackageIcon(PackageName As String) As Bitmap
Dim PM As PackageManager, Data As Object = PM.GetApplicationIcon(PackageName)
If Data Is BitmapDrawable Then
Dim Icon As BitmapDrawable = Data
Return Icon.Bitmap
Else
Return GetBmpFromDrawable(Data, 48dip)
End If
End Sub
Sub GetBmpFromDrawable(Drawable As Object, Size As Int) As Bitmap
Dim BMP As Bitmap, BG As Canvas, Drect As Rect
BMP.InitializeMutable(Size,Size)
Drect.Initialize(0,0,Size,Size)
BG.Initialize2(BMP)
BG.DrawDrawable(Drawable,Drect)
Return BG.Bitmap
End Sub