中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 開發技術 > 
  • 安卓循環錄像,檢測內存卡容量,少于一定值自動刪除指定文件夾

安卓循環錄像,檢測內存卡容量,少于一定值自動刪除指定文件夾

發布時間:2020-07-04 06:36:07 來源:網絡 閱讀:446 作者:海大易小晨 欄目:開發技術

循環錄像,聽起來是不是很高大上,其實原理就是檢測內存卡容量,少于一定值就自動刪除指定的文件夾,這個做監控或者行車記錄儀會用得著。


/**
	 * 循環錄像,當內存卡容量少于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();
		}
	}


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

舞阳县| 吴忠市| 赣州市| 安图县| 如皋市| 泗洪县| 阳高县| 循化| 邢台县| 邢台市| 荔波县| 昆山市| 铜川市| 长泰县| 巴青县| 太原市| 佛山市| 得荣县| 沙田区| 古田县| 泗水县| 洪江市| 措美县| 察雅县| 天水市| 平乡县| 崇文区| 皮山县| 定西市| 巫山县| 万年县| 娱乐| 铜川市| 汨罗市| 安福县| 天祝| 奈曼旗| 古蔺县| 正蓝旗| 福泉市| 闵行区|