在调用前需要判断是否有写入权限
Environment类提供了比较丰富的方法
static File |
获得android data的目录。 |
static File |
获得下载缓存目录。 |
static File |
或者外部存储媒体目录。 |
static File |
getExternalStoragePublicDirectory(String type) Get a top-level public external storage directory for placing files of a particular type. |
static String |
获得当前外部储存媒体的状态。 |
static File |
获得android的跟目录。 |
public void saveSDCard(String filename, String filecontent)throws Exception {
File file = new File(Environment.getExternalStorageDirectory(),filename);
FileOutputStream outStream = new FileOutputStream(file);
outStream.write(filecontent.getBytes());
outStream.close();
}
建立文件夹
Environment.getExternalStorageDirectory()getRootDirectory()//获取手机根目录
Environment.getExternalStorageDirectory()getExternalStorageDirectory()//获取SD卡根目录 String pt="/data/data/"+path+"/temp";
//这里一定要获取sd卡的根目录 不然创建文件夹不成功,
File destDir = new File(Environment.getExternalStorageDirectory(),pt);
if (!destDir.exists()) {
destDir.mkdirs();
}