gpt4 book ai didi

android - 获取打开文件的默认应用程序的图标

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:28:19 28 4
gpt4 key购买 nike

我有特定文件的 MIME 类型。我想获取打开文件的默认应用程序的图标。所以对于音乐,如果这是我的默认音乐播放器,我会显示 Winamp 图标。我该怎么做?

最佳答案

使用给定的 MIME 类型和文件 URI 编写 Intent 并调用 PackageManager.queryIntentActivities在上面。

像这样:

final Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(fileUri);
intent.setType("image/png");

final List<ResolveInfo> matches = getPackageManager().queryIntentActivities(intent, 0);
for (ResolveInfo match : matches) {
final Drawable icon = match.loadIcon(getPackageManager());
final CharSequence label = match.loadLabel(getPackageManager());
}

关于android - 获取打开文件的默认应用程序的图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8248466/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com