admin管理员组文章数量:1567545
2024年5月30日发(作者:)
android 读取SD卡文件
2011-07-05 14:59:50| 分类: android | 标签: |字号大中小 订阅
SD卡作为手机的扩展存储设备,在手机中充当硬盘角色,可以让我们手机
存放更多的数据以及多媒体等大体积文件。因此查看SD卡的内存就跟我
们查看硬盘的剩余空间一样,是我们经常操作的一件事,那么在Android
开发中,我们如何能获取SD卡的内存容量呢?
首先,要获取SD卡上面的信息,必须先对SD卡有访问的权限,因此第一
件事就是需要添加访问扩展设备的权限。
android:name="_EXTERNAL_STORAGE">
其次,需要判断手机上面SD卡是否插好,如果有SD卡的情况下,我们才
可以访问得到并获取到它的相关信息,当然以下这个语句需要用if做判
断。
ernalStorageState().equals(_
MOUNTED)
取得sdcard文件路径
File path = ernalStorageDirectory();
StatFs statfs = new StatFs(h());
获取block的SIZE
long blocSize = ckSize();
获取BLOCK数量
long totalBlocks = ckCount();
空闲的Block的数量
long availaBlock = ilableBlocks();
计算总空间大小和空闲的空间大小
储空间大小跟空闲的存储空间大小就被计算出来了。
/**
* 取得空闲sd卡空间大小
* @return
*/
public long getAvailaleSize(){
File path = ernalStorageDirectory(); //
sdcard文件路径
StatFs stat = new StatFs(h());
/*获取block的SIZE*/
long blockSize = ckSize();
/*空闲的Block的数量*/
取得
版权声明:本文标题:读取sd卡上的文件 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1717026727a528894.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论