Android获取SD卡路径及剩余容量 Android编程获取SD卡路径及剩余容量的方法
i绿茵漫如诗 人气:0想了解Android编程获取SD卡路径及剩余容量的方法的相关内容吗,i绿茵漫如诗在本文为您仔细讲解Android获取SD卡路径及剩余容量的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Android,获取,SD卡,路径,剩余容量,Android获取SD卡容量,下面大家一起来学习吧。
本文实例讲述了Android编程获取SD卡路径及剩余容量的方法。分享给大家供大家参考,具体如下:
public static String getExternalStoragePath() { // 获取SdCard状态 String state = android.os.Environment.getExternalStorageState(); // 判断SdCard是否存在并且是可用的 if (android.os.Environment.MEDIA_MOUNTED.equals(state)) { if (android.os.Environment.getExternalStorageDirectory().canWrite()) { return android.os.Environment.getExternalStorageDirectory().getPath(); } } return null; } public static long getAvailableStore(String filePath) { // 取得sdcard文件路径 StatFs statFs = new StatFs(filePath); // 获取block的SIZE long blocSize = statFs.getBlockSize(); // 获取BLOCK数量 // long totalBlocks = statFs.getBlockCount(); // 可使用的Block的数量 long availaBlock = statFs.getAvailableBlocks(); // long total = totalBlocks * blocSize; long availableSpare = availaBlock * blocSize; return availableSpare; }
希望本文所述对大家Android程序设计有所帮助。
加载全部内容