![](/img/trans.png)
[英]PackageManager.getApplicationIcon() returning default icon?
[英]getApplicationIcon() from packageManager not returning Gallery app icon
嘗試使用packageManager
在我的三星手機上獲取默認圖庫應用程序圖標會返回文件應用程序圖標。 如何獲取圖庫應用程序的圖標?
val intent = Intent(Intent.ACTION_GET_CONTENT, null)
intent.setType("image/*")
val appInfo = LocalContext.current.packageManager.resolveActivity(intent, MATCH_DEFAULT_ONLY) // Also tried MATCH_ALL
val icon = appInfo?.loadIcon(LocalContext.current.packageManager)
我需要改用ACTION_PICK
Intent。 現在可以了。
val intent = Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI)
// Returns the com.sec.android.gallery3d package name
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.