我想获得SD卡和内存中的可用空间
我使用以下代码获取内存中的可用空间
StatFs stat = new StatFs(Environment.getExternalStorageDirectory().getPath());
double sdAvailSize = (double) stat.getAvailableBlocks()
* (double) stat.getBlockSize();
// One binary gigabyte equals 1,073,741,824 bytes.
double gigaAvailable = sdAvailSize / 1073741824;
但无论如何我可以在SD卡中获得空间,我知道我不能在Kit-kat上使用SD卡,但如果我使用果冻豆,无论如何我都可以访问SD卡可用空间
设备4.1.2
答案 0 :(得分:1)
无法知道预KitKat设备上外部SD卡的路径,API getExternalFilesDirs()仅在KitKat中可用。 您可以使用各种黑客来猜测SD卡路径,例如读取/ proc / mounts,如in this answer所述