【问题标题】:How to get an APK file icon如何获取APK文件图标
【发布时间】:2012-09-12 15:16:48
【问题描述】:

我一直在尝试获取某个 APK 文件的图标,但没有成功。 问题是,我有 APK 文件路径并使用它,我想获取它的图标(作为 Drawable)。

先谢谢了。

【问题讨论】:

    标签: java android


    【解决方案1】:

    看看PackageItemInfo。这样,您就可以读出设备上安装的任何应用程序的图标!

    甚至更快:使用

        Context.getPackageManager()
    

    接收对 PackageManager 的引用。对此,您可以致电:

        getActivityIcon(Intent i)
    

    您唯一要做的就是将包路径打包到 Intent 中。

    【讨论】:

      【解决方案2】:

      扩展 Matthias 的答案,因为我最初假设 ic_launcher.png

      int icon = 0;
      
      // if you don't know the icon's name:
      icon = (new PackageItemInfo()).icon;
      
      // if you do know the icon's name:
      icon = R.drawable.ic_launcher; // or whatever your resource id is
      
      Drawable d = getResources().getDrawable( icon );
      

      【讨论】:

        猜你喜欢
        • 2013-06-09
        • 1970-01-01
        • 1970-01-01
        • 2019-02-19
        • 2023-03-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-29
        相关资源
        最近更新 更多