簡體   English   中英

來自 packageManager 的 getApplicationIcon() 不返回圖庫應用程序圖標

[英]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)

它返回此圖標在此處輸入圖像描述 包名com.google.android.documentsui

我需要改用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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM