Android安卓中循環(huán)錄像并檢測內(nèi)存卡容量
更新時間:2015年06月09日 10:21:08 投稿:junjie
這篇文章主要介紹了Android安卓中循環(huán)錄像并檢測內(nèi)存卡容量,當內(nèi)存卡空間已滿時,本文還實現(xiàn)自動刪除視頻列表里面的第一個文件,需要的朋友可以參考下
/**
* 循環(huán)錄像,當內(nèi)存卡容量少于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數(shù)量
long totalBlocks = statfs.getBlockCount();
// 己使用的Block的數(shù)量
long availaBlock = statfs.getAvailableBlocks();
// 獲取當前可用內(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, "請插入內(nèi)存卡", Toast.LENGTH_SHORT).show();
}
}
相關(guān)文章
android studio 安裝完成ButterKnife插件卻無法使用(解決方案)
這篇文章主要介紹了android studio 安裝完成ButterKnife插件卻無法使用問題,本文通過圖文并茂的形式給大家分享解決方法,對大家有非常好的幫助,需要的朋友可以參考下2020-03-03
Android開發(fā)中Intent.Action各種常見的作用匯總
今天小編就為大家分享一篇關(guān)于Android開發(fā)中Intent.Action各種常見的作用匯總,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-12-12
Android中new Notification創(chuàng)建實例的最佳方法
這篇文章主要介紹了Android中new Notification創(chuàng)建實例的最佳方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-08-08
Android WebViewClient 的 `shouldOverrideUrlLoa
這篇文章主要介紹了Android WebViewClient 的 shouldOverrideUrlLoading方法,了解并正確實現(xiàn) WebViewClient 中的 shouldOverrideUrlLoading 方法對于在你的 Android 應(yīng)用中提供順暢且安全的瀏覽體驗至關(guān)重要,需要的朋友可以參考下2024-07-07
Android ormlite更改數(shù)據(jù)庫默認位置
本文主要介紹Android ormlite,這里提供實例代碼并詳細說明了 ormlite更改數(shù)據(jù)庫默認位置,有需要的朋友可以參考下2016-07-07

