java– 如何获得Android SD卡大小?

java– 如何获得Android SD卡大小?,第1张

概述首先,我想首先说,是的,我已阅读并尝试过关于此主题的每一个问题都发布到SO,所以请不要将我与其他答案联系起来.例如,我尝试过像this这样的东西,但它返回的内容与内部存储相同.我有大约12GB的内部存储空间和4GB的SD卡存储空间,但不管我使用什么方法,我总是得到与SD空间完全相同的内

首先,我想首先说,是的,我已阅读并尝试过关于此主题的每一个问题都发布到SO,所以请不要将我与其他答案联系起来.例如,我尝试过像this这样的东西,但它返回的内容与内部存储相同.我有大约12GB的内部存储空间和4GB的SD卡存储空间,但不管我使用什么方法,我总是得到与SD空间完全相同的内部空间数.有没有其他方法可以获得SD卡空间?

解决方法:

好吧,我最后编写了一些使用文件/etc/vold.fstab来获取所有实际外部存储设备的代码.在我的TF101上连接了扩展坞并安装了存储设备,这将正确返回microSD,SD和USB驱动器的路径.

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;}
总结

以上是内存溢出为你收集整理的java – 如何获得Android SD卡大小?全部内容,希望文章能够帮你解决java – 如何获得Android SD卡大小?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1117100.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存