Android編程判斷SD卡是否存在及使用容量查詢實(shí)現(xiàn)方法
本文實(shí)例講述了Android編程判斷SD卡是否存在及使用容量查詢實(shí)現(xiàn)方法。分享給大家供大家參考,具體如下:
1.判斷SD卡是否存在 返回true表示存在
/* 判斷SD卡是否存在 返回true表示存在 */ public boolean avaiableMedia() { String status = Environment.getExternalStorageState(); if (status.equals(Environment.MEDIA_MOUNTED)) { return true; } else { return false; } }
2.獲取SD卡可用空間
/* 獲取SD卡可用空間 */ public long getSDFreeSize() { // 取得SD卡文件路徑 File path = Environment.getExternalStorageDirectory(); StatFs sf = new StatFs(path.getPath()); // 獲取單個(gè)數(shù)據(jù)塊的大小(Byte) long blockSize = sf.getBlockSizeLong(); // 空閑的數(shù)據(jù)塊的數(shù)量 long freeBlocks = sf.getAvailableBlocksLong(); // 返回SD卡空閑大小 // return freeBlocks * blockSize; //單位Byte // return (freeBlocks * blockSize)/1024; //單位KB return (freeBlocks * blockSize) / 1024 / 1024; // 單位MB }
3.獲取SD卡所有空間
/* 獲取SD卡所有空間 */ public long getSDAllSize() { // 取得SD卡文件路徑 File path = Environment.getExternalStorageDirectory(); StatFs sf = new StatFs(path.getPath()); // 獲取單個(gè)數(shù)據(jù)塊的大小(Byte) long blockSize = sf.getBlockSizeLong(); // 獲取所有數(shù)據(jù)塊數(shù) long allBlocks = sf.getBlockCountLong(); // 返回SD卡大小 // return allBlocks * blockSize; //單位Byte // return (allBlocks * blockSize)/1024; //單位KB return (allBlocks * blockSize) / 1024 / 1024; // 單位MB }
希望本文所述對(duì)大家Android程序設(shè)計(jì)有所幫助。
- Android開發(fā)之獲取SD卡及手機(jī)ROM容量的方法
- Android編程讀取sd卡中圖片的方法
- Android 數(shù)據(jù)庫(kù)SQLite 寫入SD卡的方法
- Android2.3實(shí)現(xiàn)SD卡與U盤自動(dòng)掛載的方法
- Android編程之判斷SD卡狀態(tài)的方法
- 基于Android如何實(shí)現(xiàn)將數(shù)據(jù)庫(kù)保存到SD卡
- Android編程實(shí)現(xiàn)讀取本地SD卡圖片的方法
- android編程實(shí)現(xiàn)sd卡讀取數(shù)據(jù)庫(kù)的方法
- Android實(shí)現(xiàn)獲取SD卡總?cè)萘?,可用大小,機(jī)身內(nèi)存總?cè)萘考翱捎么笮〉姆椒?/a>
- Android判斷SD卡是否已經(jīng)掛載的方法
- Android獲取SD卡路徑及SDCard內(nèi)存的方法
- Android編程獲取SD卡路徑及剩余容量的方法
相關(guān)文章
Android設(shè)備間實(shí)現(xiàn)藍(lán)牙(Bluetooth)共享上網(wǎng)
這篇文章主要為大家詳細(xì)介紹了Android設(shè)備間實(shí)現(xiàn)藍(lán)牙(Bluetooth)共享上網(wǎng)的方法,主要以圖片的方式向大家展示藍(lán)牙共享上網(wǎng)2016-03-03Android基于AccessibilityService制作的釘釘自動(dòng)簽到程序代碼
這篇文章主要介紹了Android基于AccessibilityService制作的釘釘自動(dòng)簽到程序代碼,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-05-05Android中GridView和ArrayAdapter用法實(shí)例分析
這篇文章主要介紹了Android中GridView和ArrayAdapter用法,結(jié)合實(shí)例形式分析了Android中GridView結(jié)合ArrayAdapter實(shí)現(xiàn)表格化排版的相關(guān)技巧,需要的朋友可以參考下2016-02-02Android 夜間模式的實(shí)現(xiàn)代碼示例
本篇文章主要介紹了Android 夜間模式的實(shí)現(xiàn)代碼示例,實(shí)現(xiàn)能夠根據(jù)不同的設(shè)定,呈現(xiàn)不同風(fēng)格的界面給用戶,有興趣的可以了解一下。2017-03-03Android ImageView Src 和Background 區(qū)別
這篇文章主要介紹了Android ImageView Src 和Background 區(qū)別的相關(guān)資料,需要的朋友可以參考下2016-09-09微信小程序 實(shí)現(xiàn)列表刷新的實(shí)例詳解
這篇文章主要介紹了微信小程序 實(shí)現(xiàn)列表刷新的實(shí)例詳解的相關(guān)資料,這里提供了實(shí)現(xiàn)代碼及實(shí)現(xiàn)效果圖,需要的朋友可以參考下2016-11-11android上一個(gè)可追蹤代碼具體到函數(shù)某行的日志類
追蹤代碼到函數(shù)具體某行,這樣的功能,是每一個(gè)程序員都希望會(huì)有的,因?yàn)樗梢詭椭覀冏粉櫟侥承写a的錯(cuò)誤,接下來(lái)介紹下android上一個(gè)可追蹤代碼到函數(shù)具體某行的日志類,希望對(duì)開發(fā)者有所幫助2012-12-12Android Flutter實(shí)現(xiàn)3D動(dòng)畫效果示例詳解
在Flutter中提供了AnimatedWidget組件用于構(gòu)建可復(fù)用的動(dòng)畫組件。本文我們用AnimatedWidget來(lái)實(shí)現(xiàn)組件的3D旋轉(zhuǎn)效果,感興趣的可以了解一下2022-03-03Android打印機(jī)--小票打印格式及模板設(shè)置實(shí)例代碼
這篇文章主要介紹了Android打印機(jī)--小票打印格式及模板設(shè)置實(shí)例代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-04-04