如何查找内部电话存储,个人数据,内部SD卡,外部SD卡和内存大小的路径?

时间:2012-06-12 08:08:19

标签: android

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

1 个答案:

答案 0 :(得分:0)

 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