1

我是android的初学者。我想知道如何以编程方式在 android 中找到内部 SD 卡、外部 SD 卡、内部电话存储和个人数据的路径。我还想知道如何找到它们的内存大小(已用和可用空间)。
如果可以,请发送信息。否则发送原因。请回复您的答案和意见对我很有价值。谢谢。

4

1 回答 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 回答