/** * Cycle video, when the memory card capacity of less than 300M, automatically delete the first file in the video list * * * private void Xunhuanluxiang () {if (Environment.getexternalstoragesta
Te (). Equals (environment.media_mounted)) {File path = Environment.getexternalstoragedirectory ();
Get sdcard file path statfs statfs = new Statfs (Path.getpath ());
Gets the size long blocsize = Statfs.getblocksize () of the Block;
Gets the block quantity long totalblocks = Statfs.getblockcount ();
The number of blocks used is long availablock = Statfs.getavailableblocks ();
Gets the current available memory capacity, in MB long sd = Availablock * BLOCSIZE/1024/1024;
if (SD < MB) {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, "Insert memory card", to Ast.
Length_short). Show (); }
}