欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android安卓中循環(huán)錄像并檢測(cè)內(nèi)存卡容量

 更新時(shí)間:2015年06月09日 10:21:08   投稿:junjie  
這篇文章主要介紹了Android安卓中循環(huán)錄像并檢測(cè)內(nèi)存卡容量,當(dāng)內(nèi)存卡空間已滿(mǎn)時(shí),本文還實(shí)現(xiàn)自動(dòng)刪除視頻列表里面的第一個(gè)文件,需要的朋友可以參考下
/**
	 * 循環(huán)錄像,當(dāng)內(nèi)存卡容量少于300M時(shí),自動(dòng)刪除視頻列表里面的第一個(gè)文件
	 */
	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數(shù)量
			long totalBlocks = statfs.getBlockCount();
			// 己使用的Block的數(shù)量
			long availaBlock = statfs.getAvailableBlocks();
			// 獲取當(dāng)前可用內(nèi)存容量,單位: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, "請(qǐng)插入內(nèi)存卡", Toast.LENGTH_SHORT).show();
		}
	}

相關(guān)文章

最新評(píng)論