首先,要获取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卡(Secure Digital card)主要用于扩展设备的外部存储空间,方便用户存储大量数据,如图片、音频、视频以及应用数据等。Android Studio作为官方推荐的开发环境,提供了丰富的API和工具来支持...
在Android系统中,SD卡(Secure Digital Card)是设备存储扩展和数据交换的重要媒介,它为应用程序提供了额外的存储空间,以保存用户数据、媒体文件或其他应用相关资源。本篇文章将详细探讨Android平台上SD卡的文件...
android SD卡操作的工具类的源码
《Android SD卡文件浏览器详解与应用》 在Android操作系统中,SD卡作为扩展存储空间,常常存储着大量的用户数据,包括照片、音乐、文档等。为了方便用户管理和访问这些文件,Android SD卡文件浏览器应运而生。本文...
《Android SD卡浏览器详解》 在移动设备领域,Android操作系统以其开放性和灵活性赢得了广大用户的喜爱。其中,SD卡作为Android设备的重要存储扩展,承载了大量的应用数据、媒体文件和个人资料。因此,一个高效的SD...
在Android平台上,开发一个能列出SD卡上所有音乐文件并实现播放功能的应用是常见的需求。这个"Android sd卡音频文件列表显示+歌曲播放"的Demo就是为此目的设计的。它结合了文件系统操作、UI设计以及媒体播放技术,是...
android sd卡权限添加 希望可以帮助你们作为参考!以后希望同行多多支持谢谢!
在Android系统中,SD卡(Secure Digital Card)是设备存储扩展和数据交换的重要部分,尤其对于需要大量存储空间的应用程序而言。本压缩包"Android SD卡操作代码.zip"包含了一系列与Android应用程序如何读写SD卡相关...
SD女佣 SD Maid Pro将会以完善的方式帮您整理、清洁 Android 设备。”浏览器”是一个完全成熟的文件管理器,用它来浏览管理你的 Android 文件夹。”搜索器”可以使用来打来/删除 或者重命名文件(搜索文件内部,支持...
在Android系统中,SD卡(Secure Digital card)是设备扩展存储空间的重要部分,通常用于存储用户数据、应用程序、媒体文件等。当我们需要对SD卡进行管理或者查找特定文件时,就需要进行SD卡扫描。这个过程涉及到...
### Android SD卡存储数据 #### 知识点一:Android应用权限管理 在Android系统中,应用程序如果想要访问外部存储(如SD卡)必须在`AndroidManifest.xml`文件中声明相应的权限。对于写入外部存储的操作,需要声明...
在Android开发中,SD卡(Secure Digital Card)的使用是一个重要的环节,特别是在处理大量数据、媒体文件或扩展应用程序存储时。本项目源码提供了一种实际应用中的示例,帮助开发者理解和掌握Android如何与外部存储...
在Android系统中,SD卡(Secure Digital card)是用于存储数据的一种外部存储设备,它为用户提供额外的存储空间。在Android应用中与SD卡相关的操作包括读取、写入文件,以及对SD卡状态的监控。以下是关于Android SD...
在Android开发中,有时我们需要实现一个功能,让用户能够浏览并选择SD卡上的特定类型文件,例如文本文件(.txt)。这个功能通常用于阅读应用、文档管理器或任何需要读取用户自定义文本文件的场景。标题提到的...
在Android系统中,SD卡(Secure Digital Card)是设备扩展存储空间的重要途径,它允许用户存储照片、视频、音乐和其他应用程序的数据。对于开发者而言,理解如何在SD卡上读写文件是开发Android应用时的一项基本技能...
在Android平台上,对SD卡文件进行浏览是一项常见的需求,尤其对于开发者来说,这涉及到文件系统的交互和用户界面的实现。Android系统提供了丰富的API接口来访问和操作文件,包括SD卡上的文件。以下将详细讲解如何...
SD女佣 SD Maid Pro将会以完善的方式帮您整理、清洁android设备。”浏览器”是一个完全成熟的文件管理器,用它来浏览管理你的android文件夹。”搜索器”可以使用来打来/删除 或者重命名文件(搜索文件内部,支持...
AndroidSD卡中文件夹详解11924.pdf
可以作为开发中的工具函数,封装的很好的求解SD卡剩余大小的方法,及格式化显示的方法。简单好用。