float cacheSize = dirSize(new File(Environment.getExternalStorageDirectory() + AppConstants.APP_CACHE_FOLDER)) / 1024.0f / 1024.0f;tvCacheSize.setText(((int) (cacheSize * 100)) / 100.0f + "M");/*** Return the size of a directory in bytes*/private long dirSize(File dir) {if (dir.exists()) {long result = 0;File[] fileList = dir.listFiles();for (int i = 0; i < fileList.length; i++) {// Recursive call if it's a directoryif (fileList[i].isDirectory()) {result += dirSize(fileList[i]);} else {// Sum the file size in bytesresult += fileList[i].length();}}return result; // return the file size}return 0;}case R.id.clearCacheLayout:try {DeleteRecursive(new File(Environment.getExternalStorageDirectory() + AppConstants.APP_CACHE_FOLDER));Toast.makeText(mActivity, "缓存已清除", Toast.LENGTH_SHORT).show();float cacheSize = dirSize(new File(Environment.getExternalStorageDirectory() + AppConstants.APP_CACHE_FOLDER)) / 1024.0f / 1024.0f;tvCacheSize.setText(((int) (cacheSize * 100)) / 100 + "M");} catch (Exception e) {e.printStackTrace();}break;/** * 删除某个文件夹下的所有文件夹和文件 * * @param delpath */private void DeleteRecursive(File fileOrDirectory) {if (fileOrDirectory.isDirectory())for (File child : fileOrDirectory.listFiles())DeleteRecursive(child);fileOrDirectory.delete();}

读取Assets文件内容

//从assets 文件夹中获取文件并读取数据public String getFromAssets(String fileName){   String result = "";   try {InputStream in = getResources().getAssets().open(fileName);//获取文件的字节数int lenght = in.available();//创建byte数组byte[]  buffer = new byte[lenght];//将文件中的数据读到byte数组中in.read(buffer);result = EncodingUtils.getString(buffer, ENCODING);} catch (Exception e) {e.printStackTrace();}return result;}}

更多相关文章

  1. android播放音乐文件代码
  2. Android中文文档笔记①
  3. Ubuntu环境变量
  4. Android判断下载File是否为apk文件
  5. Android(安卓)Studio常见错误及解决方法汇总
  6. Android实现振动效果
  7. 通用android studio gradle 文件(电商商家版,两个gradle不同)
  8. android 学习心得
  9. NPM 和webpack 的基础使用

随机推荐

  1. 【android】时间选择器
  2. Android(安卓)上传文件到XP
  3. 解决Android(安卓)studio 启动报错java.l
  4. Android(安卓)Studio报错:Ignoring unkno
  5. Android存储数据到本地文件
  6. 默认不弹出输入面板
  7. Android(安卓)Tutorial: Optimizing for
  8. 一个简单的Android(安卓)自定义view,实现
  9. android中处理各种触摸事件
  10. Android画图Path的使用