手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >Android安卓中循环录像并检测内存卡容量
Android安卓中循环录像并检测内存卡容量
摘要:/***循环录像,当内存卡容量少于300M时,自动删除视频列表里面的第一个文件*/privatevoidxunhuanluxiang(){i...

/** * 循环录像,当内存卡容量少于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安卓中循环录像并检测内存卡容量】相关文章:

Android中获得手机屏幕大小实现代码

Android调用相机并将照片存储到sd卡上实现方法

Android应用中调用系统软件打开各种各样的文件

Android获得可用内存大小

Android开发中遇到端口号占用问题解决方法

Android多屏幕适配

Android中Webview自适应屏幕

Android应用开发中对Bitmap的内存优化

Android开发之BroadcastReceiver用法实例分析

Android开发之相对布局

精品推荐
分类导航