给列表文件添加内存和修改时间显示
2016-12-16 14:41
417 查看
首先在vendor/mediateck/proprietary/packages/apps/FileManager/res/values/strings.xml中添加字符串显示
在vendor/mediateck/proprietary/packages/apps/FileManager/res/values-zh-rCN/strings.xml添加中文显示
注意:如果手机的当前语音使用的中文环境,但是还没有在values-zh-rCN设置相应的字符串,那么系统会始终加载英文strings中other对应的内容
在vendor/mediateck/proprietary/packages/apps/FileManager/res/layout/adapter_fileinfos.xml中添加TextView
在vendor/mediateck/proprietary/packages/apps/FileManager/src/com/mediatek/filemanager/FileInfo.java
在vendor/mediateck/proprietary/packages/apps/FileManager/src/com/mediatek/filemanager/FileInfoAdapter.java
<plurals name="zuk_files_count"> <item quantity="one">%1$d item</item> <item quantity="other">%1$d items</item> </plurals>
在vendor/mediateck/proprietary/packages/apps/FileManager/res/values-zh-rCN/strings.xml添加中文显示
<plurals name="zuk_files_count"> <item quantity="one">共%1$d个文件</item> <item quantity="other">共%1$d个文件</item> </plurals>
注意:如果手机的当前语音使用的中文环境,但是还没有在values-zh-rCN设置相应的字符串,那么系统会始终加载英文strings中other对应的内容
在vendor/mediateck/proprietary/packages/apps/FileManager/res/layout/adapter_fileinfos.xml中添加TextView
<TextView android:id="@+id/edit_adapter_size_time" android:textColor="@color/zuk_gray" android:textSize="12sp" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignStart="@id/edit_adapter_name" android:layout_below="@id/edit_adapter_name" android:textDirection="locale" android:textAppearance"?android:attr/textAppearanceSmall"/>
在vendor/mediateck/proprietary/packages/apps/FileManager/src/com/mediatek/filemanager/FileInfo.java
public int getFilesCount(){ File[] filesList=mFile.listFile(); if(filesList!=null){ return filesList.length; } return 0; }
在vendor/mediateck/proprietary/packages/apps/FileManager/src/com/mediatek/filemanager/FileInfoAdapter.java
import java.text.SimpleDateFormat; private String getFormatTime(long LastModifiedTime){ SimpleDateFormat sdformat=new SimpleDateFormat("yyyy-MM-dd HH:mm"); return sdformat.format(LastModifiedTime); } private void setSizeText(TextView textView,FileInfo fileInfo){ if(fileInfo.isDirectory()){ if(MountPointManager.getInstance().isMountPoint(fileInfo.getFileAbsolutePath())){ StringBuilder sb=new StringBuilder(); String freeSpaceString=FileUtils.sizeToString(MountPointManager.getInstance().getMountPointFreeSpace(fileInfo.getFileAbsolutePath())); String totalSpace=FileUtils.sizeToString(MountPointManager.getInstance().getMountPointTotalSpace(fileInfo.getFileAbsolutePath())); sb.append(mResources.getString(R.string.free_space)).append(" "); sb.append(freeSpaceString).append(" \n"); sb.append(mResources.getString(R.string.total_space)).append(" "); sb.append(totalSpaces).append(" "); textView.setText(sb.toString()); textView.setVisibility(View.VISIBLE); }else{ StringBuilder sbFile=new StringBuilder(); String filesCount=mResources.getQuantityString(R.plurals.zuk_files_count,fileInfo.getFilesCount(),fileInfo.getFilesCount()); sbFile.append(filesCount).append(" ").append(getFormatTime(fileInfo.getFileLastModifiedTime())): textView.setText(sbFile.toString()); } }else{ StringBuilder sb=new StringBuilder(); sb.append(fileInfo.getFileSizeStr()).append(" ").append(getFormatTime(fileInfo.getFileLastModifiedTime())); textView.setText(sb.toString()); textView.setVisibility(View.VISIBLE); } }
相关文章推荐
- Web 在线文件管理器学习笔记与总结(2)显示文件列表(名称,类型,大小,可读,可写,可执行,创建时间,修改时间,访问时间)
- 元数据在列表中的显示值只有网站集管理才可以看到,其他用户无法看到值,但是添加和修改的时候所有用户都可以看到。
- 一个子组件没有添加到显示列表前,它的属性不能修改
- 返回某个时间之后修改过的文件列表及修改时间
- Fiddler-中会话列表中添加显示IP、相应时间功能
- Destoon 列表时间显示方式修改模板调整信息
- 获取本地文件列表后按照文件修改时间降序排列
- Source Insight查看ARM汇编源 && 打开project窗口出错 && 高亮显示程序 && 标题栏显示全路径 && 从工程批量去除文件 && 添加无扩展名文件 && 快捷键插入时间日期
- Android 有录音文件,卸载SD卡后,手机内存中的录音文件不显示问题分析与修改
- touch修改文件的修改时间和访问时间,ls --full-time显示文件详细,stat命令
- linux查看文件创建修改时间,如何显示年份
- ecshop后台商品列表和添加修改选择供货商处只显示自己管理的
- 针对这一段时间ASP.NET版中比较集中突出的问题,我写了一个完整的页面,包含显示/修改/删除/添加/排序/合并/写文件/显示图片或文档,有详细代码注释
- *.cpl文件的妙用(随意修改cpu显示数据,内存显示随意修改等等)
- touch修改文件的修改时间和访问时间,ls --full-time显示文件详细,stat命令
- 奇怪的问题:在IE6中显示FTP中的文件修改时间少一年
- Mac OS X使用技巧:显示、隐藏文件、修改文件时间属性
- Source Insight查看ARM汇编 && 高亮显示文本 && 标题栏显示全路径 && 从工程批量去除文件 && 添加无扩展名文件 && 快捷键插入时间日期 && 查看PHP源码
- 获取AIX文件最后修改时间,类似Linux的time-style显示的时间格式
- iOS App让自己的应用在其他应用中打开列表中显示、iOS把自己的应用添加到”活动“、将PDF文件Open In MyApp