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();
}
}热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下