我有一個appwidget,我想顯示其他已安裝應用程序的啓動器圖標。我能夠得到使用以下兩個代碼使用uri獲取其他應用程序圖標
pkgInfo.applicationInfo.loadIcon(context.getPackageManager());
OR
context.getPackageManager().getApplicationIcon(pkgInfo.packageName);
其中pkgInfo
是PackageInfo實例
一切正常,除了一對夫婦應用的精細的圖標,它們不顯示它們的圖標,並且日誌中沒有打印錯誤。根據回答here,我們也可以使用URI來獲取繪圖。
我的問題是如果android.resource://[package]/[res type]/[res name]
是URI那麼如何獲得[res name]
?以及如何從這個URI獲得其他應用程序圖標的drawable?
在此先感謝。