文件管理器浏览APK显示其缩略图

mediatek/packages/apps/FileManager/src/com/mediatek/filemanager/IconManager.java
文件中添加如下方法
//get
the icon of the  file
    public Drawable
getFileIcon1(FileInfo fileInfo) {
      
 String mAPKFilePath="";
    File
apkFile=fileInfo.getFile();
     
 mAPKFilePath=apkFile.getPath();
      
 if(mContext==null){
        return
null;
    }
      
     mPm=mContext.getPackageManager();
  
         PackageInfo info =
mPm.getPackageArchiveInfo(mAPKFilePath,
               
PackageManager.GET_ACTIVITIES);
      
     if (info != null)
{
             
     ApplicationInfo appInfo =
info.applicationInfo;
          
         appInfo.sourceDir =
mAPKFilePath;
          
     appInfo.publicSourceDir =
mAPKFilePath;
         
         try
{
          
             return
appInfo.loadIcon(mPm);
        
         } catch (OutOfMemoryError e)
{
              
         System.out.println("Fail loadIcon :
" +
e);
              
     }
      
     }
        return
null;
  
}
在getIcon(**)方法中添加如下语句:

if(!fileInfo.isDirectory()){
            
String
filename=fileInfo.getFileName();
            
if(filename.endsWith(".apk")){
                   
Drawable
apkIcon=getFileIcon1(fileInfo);
                 
if(apkIcon!=null){
                        
Bitmap.Config
config=apkIcon.getOpacity()!=PixelFormat.OPAQUE?Bitmap.Config.ARGB_8888:Bitmap.Config.RGB_565; 
//将Drawable转变为Bitmap
      
          Bitmap
bitmap=Bitmap.createBitmap(48,48,
config);
                        
Canvas canvas=new Canvas(bitmap);
      
      apkIcon.setBounds(0, 0, 48,
48);
                        
apkIcon.draw(canvas);
                        
icon= bitmap;        
 
                    
}
            
}   
  
 }        
 
fileInfo.isDirectory()  //判断文件是否是目录

文件管理器浏览APK显示其缩略图,布布扣,bubuko.com

时间: 2024-11-05 16:00:04

文件管理器浏览APK显示其缩略图的相关文章

织梦上传本地视频后 文件管理器中不显示解决办法

以上传mp4文件为例 首先修改后台设置后才可以上传mp4文件 系统基本参数 - 附件设置 - 允许的多媒体文件类型,添加mp4 然后修改代码使文件管理器显示mp4文件 include/dialog/select_media.php 找到 else if(preg_match("#\.(swf|fly|fla|flv)#i", $file)){ 改为 else if(preg_match("#\.(swf|fly|fla|flv|mp4)#i", $file)){ 原

atitit. web 在线文件管理器最佳实践(1)--- elFinder 的使用流程解决之道 。打开浏览服务器文件夹java .net php

atitit. web 在线文件管理器最佳实践(1)--- elFinder 的使用流程解决之道 .打开浏览服务器文件夹java .net php 1. 环境:::项目java web,需要打开浏览服务器文件夹挑选文件,在返回... 1 2. 在线文件管理器要实现的基本的功能::指定开始目录,指定getfile回调 1 3. 组件选型:: elFinder (3M) ,,php web ftp 1 4. elFinder 的概念 1 5. elFinder  1.x 的使用过程 2 6. elF

文件管理器中不支持的wma歌曲也显示可以播放的音乐图标

关闭MTK_WMV_PLAYBACK_SUPPORT=no文件管理器中不支持的wma歌曲也显示可以播放的音乐图标

XC文件管理器-打造优美易用的文件管理器

技术:Android+java 概述 XC文件管理器,是基于Android6.0+开发的一个方便易用的文件管理器,具有文件的目录管理和文件的管理,主要包括文件的新建.删除.重命名.复制,移动剪切以及文件详情查看等文件和目录的功能,同时支持文件和目录的批量管理,应该功能较全,视图提供两种:网格视图以及列表视图,应用界面简洁美观,易用性强,是较好易用的一款Android文件管理应用. 详细 代码下载:http://www.demodashi.com/demo/14689.html 一.概述 XC文件

Midnight Commander强大的命令行文件管理器

Midnight Commander是一个对用户友好且强大的可视化字符界面文件管理器,不管你是新手还是高级用户,你都能轻而易举的使用它,它可以运行在系统控制台.xterm或者其他任何的伪终端设备.Midnight Commander为Unix类操作系统提供了一个清晰.友好.安全的操作接口,它使很多频繁的文件操作更有效率且保留了在命令行下的强大特性. Midnight Commander允许用户在命令行模式下使用屏幕的大部分空间来管理文件并且提供了一个清洗的文件层次结构,当然,在Telnet或者S

推荐四款实用的非图形化Linux文件管理器

市面上有一些出色的非传统文件管理工具,它们具有轻量级.功能强大.非常易于配置.独立于任何特定的桌面环境以及易于维护等诸多优点,而 Gentoo文件管理器.Rox-filer.Xfe和PCManFM更是其中的佼佼者.它们都拥有全面的图形化功能,还支持键盘快捷键和命令行操作.如果你正在寻找某个有点不一样的文件管理工具,不妨试试这些工具.你也可以学习Linux高级程序设计教程了解. Gentoo文件管理器 Gentoo 文件管理器其实与GentooLinux没有半毛关系.它是以Gentoo企鹅命名的,

PHP服务器文件管理器开发小结(总结):总结、索引和源代码

PHP服务器文件管理器的开发经过前一阶段的介绍基本完成了功能搭建,包括目录的检索.增加.删除.重命名,文件的增加.浏览.修改.重命名.移动,以及文件的上传和下载等功能.本文对前一阶段工作的相关博文进行索引,并提供源代码供有兴趣的同学一同讨论. PHP服务器文件管理器开发小结(一):功能规划 本节讨论了文件管理器的目标功能和运行环境. PHP服务器文件管理器开发小结(二):版面设计和css 本节讨论了页面布局所需的css内容,并介绍了引入jQuery和jQueryUI的方法. PHP服务器文件管理

免费的在线Web文件管理器:Net2FTP,Pydio,eXtplorer,KodExplorer–功能强大

https://www.freehao123.com/web-ftp/ 经常有朋友在使用一些没有带文件管理器的空间时,苦于没有办法来解压上传的文件压缩包,而如果不先上传压缩包,直接上传文件夹的话耗费的时间太多.还有一些朋友希望将空间变成一个文件存储站,这时就需要一个功能足够多也足够强大的在线文件管理器了. 在线的Web文件管理器非常地多,尤其是以PHP在线文件管理器最多,但是真正能够满足我们的文件管理需求同时也容易安装和使用的Web文件管理器不是很多.本篇文章部落就精选四个界面友好.功能丰富和安

我的Android案例—文件管理器

2015年的Android案例之旅 案例九:文件管理器 知识点: 功能设计到手机文件.SD卡文件的增删改查功能,目前实现了增查.. JAVA中对文件的操作 Adapter的使用,无论是SimpleAdapter,还是BaseAdapter AlertDialog的使用 还有一些监听事件的使用 涉及文件: res->layout->main.xml 主界面布局文件 res->layout->item_toolbar.xml 适配器布局文件,用于菜单选项 res->layout-