首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得Android SD卡大小?

如何获得Android SD卡大小?
EN

Stack Overflow用户
提问于 2014-07-06 07:22:12
回答 1查看 547关注 0票数 4

首先,我想说,是的,我已经阅读并尝试过关于这个话题的每一个问题,所以请不要把我和其他的答案联系起来。例如,我尝试过类似于this的东西,但它返回的内容与内部存储相同。我有大约12 4GB的内部存储空间和4GB的SD卡存储空间,但是无论我使用什么方法,我总是得到与内部空间完全相同的SD空间数字。是否有其他方法获得SD卡空间?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-07 06:19:51

最后,我编写了一些代码,使用文件/etc/vold.fstab获取所有实际的外部存储设备。在我的TF101上,安装了对接站并安装了存储设备,这将正确地返回到microSD、SD和usb驱动器的路径。

代码语言:javascript
复制
private ArrayList<String> extStorageLoc(){
        String[] toSearch = readFile("/etc/vold.fstab").split(" ");
        ArrayList<String> out = new ArrayList<String>();
        for(int i = 0; i < toSearch.length; i++){
            if(toSearch[i].contains("dev_mount")){
                if(new File(toSearch[i+2]).exists()){
                    out.add(toSearch[i+2]);
                }
            }
        }
        return out;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24593594

复制
相关文章

相似问题

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