// 保存图片至SD卡
public static void saveFile(Bitmap bm, String fileName, String root)
throws IOException {
File dirFile = new File(root);
if (!dirFile.exists()) {
dirFile.mkdir();
}
File dirFile2 = new File(root + ".nomedia/");
if (!dirFile2.exists()) {
dirFile2.mkdir();
}
File myCaptureFile = new File(root + fileName);
BufferedOutputStream bos = new BufferedOutputStream(
new FileOutputStream(myCaptureFile));
bm.compress(Bitmap.CompressFormat.PNG, 80, bos);
bos.flush();
bos.close();
}
public static void createDir(String root) throws IOException {
File dirFile = new File(root);
if (!dirFile.exists()) {
dirFile.mkdir();
}
File dirFile2 = new File(root + ".nomedia/");
if (!dirFile2.exists()) {
dirFile2.mkdir();
}
}
// 向已创建的文件中写入数据
public static void print(String str, String url) {
FileWriter fw = null;
BufferedWriter bw = null;
try {
fw = new FileWriter(url, true);//
// 创建FileWriter对象,用来写入字符流
bw = new BufferedWriter(fw); // 将缓冲对文件的输出
String myreadline = str;
bw.write(myreadline + "\n"); // 写入文件
bw.newLine();
bw.flush(); // 刷新该流的缓冲
bw.close();
fw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
try {
bw.close();
fw.close();
} catch (IOException e1) {
// TODO Auto-generated catch block
}
}
}