首先,我想说,是的,我已经阅读并尝试过关于这个话题的每一个问题,所以请不要把我和其他的答案联系起来。例如,我尝试过类似于this的东西,但它返回的内容与内部存储相同。我有大约12 4GB的内部存储空间和4GB的SD卡存储空间,但是无论我使用什么方法,我总是得到与内部空间完全相同的SD空间数字。是否有其他方法获得SD卡空间?
发布于 2014-07-07 06:19:51
最后,我编写了一些代码,使用文件/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;
}https://stackoverflow.com/questions/24593594
复制相似问题