APKファイルのアイコンを取得しようとしましたが、成功しませんでした。問題は、APKファイルパスがあり、それを使用して、そのアイコンを(Drawableとして)取得したいということです。
事前に感謝します。
PackageItemInfoを見てください。これで、デバイスにインストールされているアプリのアイコンを読み上げることができます!
またはさらに高速:使用
Context.getPackageManager()
PackageManager で参照を受け取ります。その上で、次のように呼び出すことができます。
getActivityIcon(Intent i)
まだやらなければならないことは、インテントにパッケージ パスを詰め込むことだけです。
私の元の仮定以来、マティアスの答えを拡張しますic_launcher.png
:
int icon = 0;
// if you don't know the icon's name:
icon = (new PackageItemInfo()).icon;
// if you do know the icon's name:
icon = R.drawable.ic_launcher; // or whatever your resource id is
Drawable d = getResources().getDrawable( icon );