DerekGuo
DerekGuo_lzu
全部博文(192)
C/C++(1)
ARM(3)
mini2440录(10)
linux驱动开发(11)
Linux系统管理(11)
Linux应用开发(10)
android面试题(0)
Java面试题(0)
C/C++面试题(20)
专业面试题(1)
非专业面试题(1)
android游戏开发(1)
Android系统开发(37)
Android应用开发(77)
2012年(6)
2011年(160)
2010年(26)
激光切割
But_Buea
anptecma
大鬼不动
cynthia
Phyllis6
jingshaq
along819
LYZC11
naiveboy
HazeC
guoda31
jjinl
分类: 嵌入式
2010-09-02 11:28:45
/** * 获取SdCard路径 */ 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; } /** * 获取存储卡的剩余容量,单位为字节 * @param filePath * @return availableSpare */ 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; }
参考网址:
上一篇:ExpandableListView和其他组件相互整合布局
下一篇:Android中Drawable、Bitmap、byte
登录 注册