Android安卓中循环录像并检测内存卡容量
/**
*循环录像,当内存卡容量少于300M时,自动删除视频列表里面的第一个文件
*/
privatevoidxunhuanluxiang(){
if(Environment.getExternalStorageState().equals(
Environment.MEDIA_MOUNTED)){
Filepath=Environment.getExternalStorageDirectory();
//取得sdcard文件路径
StatFsstatfs=newStatFs(path.getPath());
//获取block的SIZE
longblocSize=statfs.getBlockSize();
//获取BLOCK数量
longtotalBlocks=statfs.getBlockCount();
//己使用的Block的数量
longavailaBlock=statfs.getAvailableBlocks();
//获取当前可用内存容量,单位:MB
longsd=availaBlock*blocSize/1024/1024;
if(sd<300){
Stringfilepath=(Environment.getExternalStorageDirectory()
.getAbsolutePath()+"/video/");
Filefile=newFile(filepath);
if(!file.exists()){
file.mkdirs();
}
File[]files=file.listFiles();
if(files.length>0){
StringchildFile[]=file.list();
Stringdele=(filepath+childFile[0]);
Filefile2=newFile(dele);
file2.delete();
}
}
}elseif(Environment.getExternalStorageState().equals(
Environment.MEDIA_REMOVED)){
Toast.makeText(this,"请插入内存卡",Toast.LENGTH_SHORT).show();
}
}热门推荐
10 周日徒步祝福语大全简短
11 中考祝福语简短卡片大全
12 同事辞职正常祝福语简短
13 送去考试祝福语大全简短
14 新年祝福语简短给孩子
15 高考送考祝福语简短
16 提早庆祝生日祝福语简短
17 教师同事升职祝福语简短
18 打牌翻盘祝福语简短