Android编程获取SD卡路径及剩余容量的方法
更新时间:2016年04月13日 11:45:32 作者:i绿茵漫如诗
这篇文章主要介绍了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相关内容感兴趣的读者可查看本站专题:《Android编程开发之SD卡操作方法汇总》、《Android开发入门与进阶教程》、《Android资源操作技巧汇总》、《Android视图View技巧总结》及《Android控件用法总结》
希望本文所述对大家Android程序设计有所帮助。
相关文章
Android中SurfaceView和view画出触摸轨迹
这篇文章主要介绍了Android中SurfaceView和view画出触摸轨迹的相关资料,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2016-03-03Android编程动态修改RelativeLayout宽高的方法
这篇文章主要介绍了Android编程动态修改RelativeLayout宽高的方法,涉及Android动态布局的相关技巧,需要的朋友可以参考下2015-12-12Android 如何实现exclude aar包中的某个jar包
这篇文章主要介绍了Android 如何实现exclude aar包中的某个jar包,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-03-03
最新评论