2

APKファイルのアイコンを取得しようとしましたが、成功しませんでした。問題は、APKファイルパスがあり、それを使用して、そのアイコンを(Drawableとして)取得したいということです。

事前に感謝します。

4

2 に答える 2

3

PackageItemInfoを見てください。これで、デバイスにインストールされているアプリのアイコンを読み上げることができます!

またはさらに高速:使用

    Context.getPackageManager()

PackageManager で参照を受け取ります。その上で、次のように呼び出すことができます。

    getActivityIcon(Intent i)

まだやらなければならないことは、インテントにパッケージ パスを詰め込むことだけです。

于 2012-09-12T15:21:03.470 に答える
0

私の元の仮定以来、マティアスの答えを拡張します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 );
于 2012-09-12T15:19:32.513 に答える