给列表文件添加内存和修改时间显示
来源:互联网 发布:广数g76内锥螺纹编程 编辑:程序博客网 时间:2024/05/18 03:35
- 首先在vendor/mediateck/proprietary/packages/apps/FileManager/res/values/strings.xml中添加字符串显示
<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); }}
0 0
- 给列表文件添加内存和修改时间显示
- ecshop后台商品列表和添加修改选择供货商处只显示自己管理的
- ecshop后台商品列表和添加修改选择供货商处只显示自己管理的
- jQuery 列表的修改和添加
- 【c#】正式文章添加和列表显示
- Destoon 列表时间显示方式修改模板调整信息
- 一个用来给文件列表添加绝对路径的程序
- eui时间范围控制,添加和修改
- 修改文件“访问和修改时间”
- 实现客户姓名添加和显示,修改
- linux的时间修改和显示
- FTP显示文件的修改时间与实际时间不一致
- ubuntu给文件和文件夹添加注释
- 获取本地文件列表后按照文件修改时间降序排列
- MySQL数据添加创建时间和修改时间
- 下拉列表显示时间
- 返回某个时间之后修改过的文件列表及修改时间
- cacls - 显示或修改任意访问控制列表 (ACL) 文件
- PCB走线技巧
- linux 常用命令三:date
- gbk2utf utf2gbk
- Jquery Datatable editor 1.5.4破解版本
- Java源码阅读(类图自动生成工具)
- 给列表文件添加内存和修改时间显示
- 抽象工厂模式
- C \n\r\f\t\v和其他f的含义
- 【华为机试】字符串最后一个单词的长度
- 第十六周项目3--归并排序算法的改进
- iOS项目开发流程
- XCode 8 Take a screenshot on a device
- sqlalchemy基本操作(二)
- java包的导入