91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

發布時間: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

乐山市| 宜阳县| 青川县| 田阳县| 萝北县| 九台市| 利辛县| 吴江市| 葵青区| 元谋县| 秭归县| 鲁山县| 怀柔区| 攀枝花市| 浦北县| 西峡县| 长岭县| 澜沧| 扎赉特旗| 阜阳市| 报价| 玉环县| 宜春市| 沅陵县| 华池县| 威信县| 吐鲁番市| 南郑县| 镇坪县| 保山市| 水城县| 固始县| 游戏| 汉阴县| 新蔡县| 洮南市| 广西| 汉源县| 烟台市| 唐山市| 弋阳县|