appwidget があり、インストールされている他のアプリケーションのランチャー アイコンを表示したいと考えています。次の2つのコードのいずれかを使用してアイコンを取得できます
pkgInfo.applicationInfo.loadIcon(context.getPackageManager());
また
context.getPackageManager().getApplicationIcon(pkgInfo.packageName);
PackageInfopkgInfo
のインスタンスはどこですか
アイコンが表示されず、ログにエラーが出力されないいくつかのアプリを除いて、すべて正常に動作します。ここでの回答によると、URI を使用してドローアブルを取得することもできます。
私の質問はandroid.resource://[package]/[res type]/[res name]
、URI を取得する方法[res name]
です。そして、この URI から他のアプリケーション アイコンのドローアブルを取得する方法は?
前もって感謝します。