Android编程获取SD卡路径及剩余容量的方法

首页 > 软件编程 > Android 更新日期: 2015-11-04
这篇文章主要介绍了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实现获取SD卡总容量,可用大小,机身内存总容量及可用大小的方法
    Android实现获取SD卡总容量,可用大小,机身内存总容量及可用大小的方法
    这篇文章主要介绍了Android实现获取SD卡总容量,可用大小,机身内存总容量及可用大小的方法,涉及Android针对SD卡操作的常见技巧,具有一定参考借鉴价值,需要的朋友可以参考下本文实例讲述了Android实现获取SD卡总容量,可用大小,机身内存总容量及可用大小的方法.分享给大家供大家参考,具体如下: 可能有的同学不知道系统已经提供了获取获取SD卡总容量 ...
  • android编程实现sd卡读取数据库的方法
    这篇文章主要介绍了android编程实现sd卡读取数据库的方法,涉及Android权限控制及针对sd卡与数据库的相关操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下本文实例讲述了android编程实现sd卡读取数据库的方法.分享给大家供大家参考,具体如下: 先在 Manifest 里添加权限: <uses-permission android:na ...
  • Android实现读写SD卡
    本文给大家分享的是Android实现读写SD卡的代码以及使用的时候的注意事项,非常的实用,有需要的小伙伴可以参考下.SD卡的读写是我们在开发Android 应用程序过程中最常见的操作.下面介绍SD卡的读写操作方式:    1. 获取SD卡的根目录 http://www.jb51.net/article/34296.htm 注意:不直接进行读出是为了防止打文件 ...
  • Android编程获取屏幕宽高与获取控件宽高的方法
    这篇文章主要介绍了Android编程获取屏幕宽高与获取控件宽高的方法,实例分析了Android针对屏幕及控件常用属性的相关操作技巧,需要的朋友可以参考下本文实例讲述了Android编程获取屏幕宽高与获取控件宽高的方法.分享给大家供大家参考,具体如下: 获取屏幕宽高 // 获取屏幕宽高(方法1) int screenWidth = getWindowManag ...
  • C#WinForm编程获取文件物理路径的方法
    这篇文章主要介绍了C# inForm编程获取文件物理路径的方法,获取的物理路径是软件即软件安装所在目录,需要的朋友可以参考下本文介绍如何在使用C#开发WinForm程序时,获取程序文件的物理路径.这个物理路径可以用于定位程序所在的目录,从而进行日志创建等扩展操作. 在C#开发时,可以很方便的获取程序文件的物理路径..NET Framework提供了一个App ...
猜你喜欢