/*      * 采用了新的办法获取APK图标,之前的失败是因为android中存在的一个BUG,通过      * appInfo.publicSourceDir = apkPath;来修正这个问题,详情参见:      * http://code.google.com/p/android/issues/detail?id=9151      */      public static Drawable getApkIcon(Context context, String apkPath) {          PackageManager pm = context.getPackageManager();          PackageInfo info = pm.getPackageArchiveInfo(apkPath,                  PackageManager.GET_ACTIVITIES);          if (info != null) {              ApplicationInfo appInfo = info.applicationInfo;              appInfo.sourceDir = apkPath;              appInfo.publicSourceDir = apkPath;              try {                  return appInfo.loadIcon(pm);              } catch (OutOfMemoryError e) {                  Log.e("ApkIconLoader", e.toString());              }          }          return null;      } 

更多相关文章

  1. Android中字符串的拆分-split
  2. Android(安卓)Button 点击时替换背景颜色和替换当前图标
  3. android开发过程遇到的问题和解决方案(不断更新)
  4. Android5.0通知变化浅析
  5. Cocos2dx 2.0.2版本Android环境出错:Cannot find module with tag
  6. android 屏幕判断
  7. android图标的制作
  8. Android(安卓)Emulator 模拟器使用方法
  9. Android(安卓)ui utils-简单实用的Android界面工具

随机推荐

  1. 组件属性
  2. Android 15本经典教程和150多个实例源码
  3. android EditText提示居右无法显示的问题
  4. Android有效解决加载大图片时内存溢出的
  5. RelativeLayout里常用的位置属性
  6. ArcGIS for Android 离线数据编辑原理
  7. android 多媒体数据库详解
  8. android中自定义RadioButton
  9. 控件的间距为0
  10. Android中3种方法实现back键动作