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中查看和管理sqlite数据库
  2. 学习Content Provider
  3. Android(安卓)SDK 国内镜像
  4. 玩转Jenkins - Android发布自动版本号
  5. 关于android:configChanges="keyboardHid
  6. 1 mkfile
  7. Android(安卓)源码查看
  8. Android蓝牙操作
  9. Android(安卓)性能优化之数据库优化(一)
  10. Android(安卓)呼吸灯流程分析(一)