Android安卓中循环录像并检测内存卡容量
更新时间:2015年06月09日 10:21:08 投稿:junjie
这篇文章主要介绍了Android安卓中循环录像并检测内存卡容量,当内存卡空间已满时,本文还实现自动删除视频列表里面的第一个文件,需要的朋友可以参考下
/** * 循环录像,当内存卡容量少于300M时,自动删除视频列表里面的第一个文件 */ private void xunhuanluxiang() { if (Environment.getExternalStorageState().equals( Environment.MEDIA_MOUNTED)) { File path = Environment.getExternalStorageDirectory(); // 取得sdcard文件路径 StatFs statfs = new StatFs(path.getPath()); // 获取block的SIZE long blocSize = statfs.getBlockSize(); // 获取BLOCK数量 long totalBlocks = statfs.getBlockCount(); // 己使用的Block的数量 long availaBlock = statfs.getAvailableBlocks(); // 获取当前可用内存容量,单位:MB long sd = availaBlock * blocSize / 1024 / 1024; if (sd < 300) { String filepath = (Environment.getExternalStorageDirectory() .getAbsolutePath() + "/video/"); File file = new File(filepath); if (!file.exists()) { file.mkdirs(); } File[] files = file.listFiles(); if (files.length > 0) { String childFile[] = file.list(); String dele = (filepath + childFile[0]); File file2 = new File(dele); file2.delete(); } } } else if (Environment.getExternalStorageState().equals( Environment.MEDIA_REMOVED)) { Toast.makeText(this, "请插入内存卡", Toast.LENGTH_SHORT).show(); } }
相关文章
Android 触摸事件监听(Activity层,ViewGroup层,View层)详细介绍
这篇文章主要介绍了Android 触摸事件监听(Activity层,ViewGroup层,View层)详细介绍的相关资料,需要的朋友可以参考下2016-12-12Android获取RecyclerView滑动距离方法详细讲解
RecyclerView是Android一个更强大的控件,其不仅可以实现和ListView同样的效果,还有优化了ListView中的各种不足。其可以实现数据纵向滚动,也可以实现横向滚动(ListView做不到横向滚动)。接下来讲解RecyclerView的用法2023-01-01Android编程实现加载等待ProgressDialog的方法
这篇文章主要介绍了Android编程实现加载等待ProgressDialog的方法,实例分析了Android中加载等待类ProgressDialog的具体使用方法,需要的朋友可以参考下2015-12-12
最新评论