首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android中的外部SD卡(外部存储器)?

Android中的外部SD卡(外部存储器)?
EN

Stack Overflow用户
提问于 2011-09-13 05:16:04
回答 2查看 1.5K关注 0票数 2

android中有三种类型的内存:

+内部存储器(完成)

+SdCard (完成)

+外部SD卡(外部存储卡-外部存储(FLASH)):如何获取其总大小,以及如何识别安卓中的external_sdcard目录??希望很快得到答案:)

EN

回答 2

Stack Overflow用户

发布于 2012-03-02 14:58:39

代码语言:javascript
复制
StatFs stat = new StatFs(Environment.getExternalStorageDirectory().getPath());
long bytesCount = (long)stat.getBlockSize() * (long)stat.getBlockCount();
return bytesCount;
票数 1
EN

Stack Overflow用户

发布于 2016-11-02 02:43:28

如果Environment.getExternalStorage...不工作,请使用:

代码语言:javascript
复制
StatFs statFs = new StatFs(System.getenv("SECONDARY_STORAGE"));
float total_space = ((float)statFs.getBlockCount() * statFs.getBlockSize()) / 1048576;

// This will give in mega bytes. 

好好享受吧。希望这能对你有所帮助。

代码语言:javascript
复制
// For internal storage use this> System.getenv("EXTERNAL_STORAGE")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7394152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档