我是android的初学者。我想知道如何以编程方式在 android 中找到内部 SD 卡、外部 SD 卡、内部电话存储和个人数据的路径。我还想知道如何找到它们的内存大小(已用和可用空间)。
如果可以,请发送信息。否则发送原因。请回复您的答案和意见对我很有价值。谢谢。
问问题
8003 次
1 回答
1
File sdCardDirectory = Environment.getExternalStorageDirectory();
This is to find sdcard path
File path = Environment.getDataDirectory();
StatFs stat = new StatFs(path.getPath());
long blockSize = stat.getBlockSize();
long availableBlocks = stat.getAvailableBlocks();
return Formatter.formatFileSize(this, availableBlocks * blockSize);
This is to find Internal Phone Storage
于 2012-06-12T08:25:43.760 回答