context是上下文
当保存一些数据信息时最好用上下文路径,而不是用绝对路径
返回值是当前包下的路径
context.getFilesDir().getAbsolutePath()
获取SD卡的状态,如果状态是MEDIA_MOUNTED则可以使用,返回值是布尔类型
Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED))
这是SD卡的相对路径获取方法
Environment.getExternalStorageDirectory().getAbsolutePath()
新建一个文件
File file=new File(Environment.getExternalStorageDirectory().getAbsolutePath()+"/info.txt");
获取sd卡的空间大小
//获取路径
File storage=Environment.getExternalStorageDirectory();
//获得该路径的总空间和剩余空间,是以字节为单位的
Long totalSpace=storage.getTotalSpace();//总空间大小
Long freeSpace=storage.getFreeSpace();//剩余空间大小
//将字节转化为G
String total = Formatter.formatFileSize(this, totalSpace);
String free = Formatter.formatFileSize(this, freeSpace);
//将大小显示在屏幕上
et_total.setText("总空间数:"+total);
et_free.setText("剩余空间数:"+free);