首先,要获取SD卡上面的信息,需要添加访问扩展设备的权限。
<uses-permission
android:name="android.permission.WRITE_EXTERNAL_STORAGE">
</uses-permission>
其次,需要判断手机上面SD卡是否插好Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)
取得sdcard文件路径
File path = Environment.getExternalStorageDirectory();
StatFs statfs = new StatFs(path.getPath());
获取block的SIZE
long blocSize = statfs.getBlockSize();
获取BLOCK数量
long totalBlocks = statfs.getBlockCount();
空闲的Block的数量
long availaBlock = statfs.getAvailableBlocks();
计算总空间大小和空闲的空间大小
String[] total = csize(totalBlocks * blocSize);
String[] availale = csize(availaBlock * blocSize);
计算空间方法csize
String[] filesize(long size) {
String str = "";
if (size >= 1024) {
str = "KB";
size /= 1024;
if (size >= 1024) {
str = "MB";
size /= 1024;
}
}
DecimalFormat formatter = new DecimalFormat();
formatter.setGroupingSize(3);
String result[] = new String[2];
result[0] = formatter.format(size);
result[1] = str;
return result;
}
分享到:
相关推荐
android SD卡操作的工具类的源码
Android SD卡文件读写操作可以学习下
用Android studio对SD卡的操作,实现了对SD卡的存储和读写。
android SD卡文件浏览器,文件读取。
android sd卡写文件
android sd卡权限添加 希望可以帮助你们作为参考!以后希望同行多多支持谢谢!
SD女佣 SD Maid Pro将会以完善的方式帮您整理、清洁 Android 设备。”浏览器”是一个完全成熟的文件管理器,用它来浏览管理你的 Android 文件夹。”搜索器”可以使用来打来/删除 或者重命名文件(搜索文件内部,支持...
Android SD卡浏览器,可已选中文件返回路径!
Android SD卡操作代码
android SD卡读写东西Txt文件
扫描Android SD卡下的文件,过滤掉文件夹.扫描Android SD卡下的文件,过滤掉文件夹.
android浏览sd卡文件夹,只能浏览sd卡目录的,要想浏览文件系统,代码改动一句话即可
SD女佣 SD Maid Pro将会以完善的方式帮您整理、清洁android设备。”浏览器”是一个完全成熟的文件管理器,用它来浏览管理你的android文件夹。”搜索器”可以使用来打来/删除 或者重命名文件(搜索文件内部,支持...
AndroidSD卡中文件夹详解11924.pdf
可以作为开发中的工具函数,封装的很好的求解SD卡剩余大小的方法,及格式化显示的方法。简单好用。
扫描特定类型的文件,当然,随着Android平台下的硬件设备越来越多,越来越强大。我们有理由相信,它以后将不仅仅只支持MP4和3GP格式的视频文件,所以我们必须使用两种方式结合的方法来获得最大的视频集合作为我们的...
该Demo运行后,会显示所有你sd卡上的音乐文件列表, 并可以点击列表选择某一首歌曲进行播放。
有时候我们想往SD卡中存储,附件中就是用android 往 SD卡中存储数据
androidSD卡文件存储功能,该项目演示了如何把数据存储到SD卡,并把sd卡中的数据读取出来,显示到屏幕上,具体大家可以看看演示吧。