Android获取高清app图标代码分享

 更新时间:2016年09月30日 08:56:04   作者:灬布衣丶公爵丨  
这篇文章主要为大家分享了Android获取高清app图标代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

Android获取高清app图标只有一个方法,具体内容如下

public synchronized static Drawable getIconFromPackageName(String packageName, Context context) {
  PackageManager pm = context.getPackageManager();
  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH_MR1) {
   try {
    PackageInfo pi = pm.getPackageInfo(packageName, 0);
    Context otherAppCtx = context.createPackageContext(packageName, Context.CONTEXT_IGNORE_SECURITY);
    int displayMetrics[] = {DisplayMetrics.DENSITY_XXXHIGH,DisplayMetrics.DENSITY_XXHIGH,DisplayMetrics.DENSITY_XHIGH, DisplayMetrics.DENSITY_HIGH, DisplayMetrics.DENSITY_TV};
    for (int displayMetric : displayMetrics) {
     try {
      Drawable d = otherAppCtx.getResources().getDrawableForDensity(pi.applicationInfo.icon, displayMetric);
      if (d != null) {
       return d;
      }
     } catch (Resources.NotFoundException e) {
      continue;
     }
    }
   } catch (Exception e) {
    // Handle Error here
   }
  }
  ApplicationInfo appInfo = null;
  try {
   appInfo = pm.getApplicationInfo(packageName, 0);
  } catch (PackageManager.NameNotFoundException e) {
   return null;
  }
  return appInfo.loadIcon(pm);
 }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • android图像绘制(四)自定义一个SurfaceView控件

    android图像绘制(四)自定义一个SurfaceView控件

    自定义控件(类似按钮等)的使用,自定义一个SurfaceView。如某一块的动态图(自定义相应),或者类似UC浏览器下面的工具栏,感兴趣的朋友可以了解下
    2013-01-01
  • Android自定义StepView仿外卖配送进度

    Android自定义StepView仿外卖配送进度

    这篇文章主要为大家详细介绍了Android自定义StepView仿外卖配送进度,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • Android中使用HTTP服务的用法详解

    Android中使用HTTP服务的用法详解

    这篇文章主要介绍了Android中使用HTTP服务的用法详解,有需要的可以了解一下。
    2016-11-11
  • Android使用ViewPager实现图片滑动预览效果

    Android使用ViewPager实现图片滑动预览效果

    这篇文章主要为大家详细介绍了Android使用ViewPager实现图片滑动预览效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • Android 文件分段上传和下载实现方案

    Android 文件分段上传和下载实现方案

    文章介绍了Android大文件下载和上传的分段处理方法,在下载时,使用多线程并发请求文件的多个段,并将这些段写入同一个文件,在上传时,根据文件大小分段上传,每段文件的大小由预设阈值决定,感兴趣的朋友跟随小编一起看看吧
    2024-11-11
  • Android中获取资源 id 及资源 id 的动态获取

    Android中获取资源 id 及资源 id 的动态获取

    这篇文章主要介绍了 Android中获取资源 id 及资源 id 的动态获取的相关资料,需要的朋友可以参考下
    2017-01-01
  • Android Scroller完全解析

    Android Scroller完全解析

    这篇文章主要为大家详细介绍了Android Scroller源码,区分scrollTo()和scrollBy(),感兴趣的小伙伴们可以参考一下
    2016-10-10
  • Android6.0获取动态权限代码示例

    Android6.0获取动态权限代码示例

    这篇文章主要介绍了Android6.0以上获取动态权限代码示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • 谈谈Android Fragments 详细使用

    谈谈Android Fragments 详细使用

    本篇文章主要介绍了Android Fragments 详细使用,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • Android获取ROOT权限的实例代码

    Android获取ROOT权限的实例代码

    这篇文章主要介绍了Android如何获取ROOT权限,写了一个小方法,大家可以在应用中检测ROOT权限
    2013-11-11

最新评论