package iShamrock.Postal.database;
/**
* Created by zhangqi on 15/2/27.
*/
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import android.graphics.Bitmap;
import android.os.Environment;
import android.util.Log;
public class FileUtils {
private static String TAG = "File";
public static String getSDCardRootPath() {
// SD卡根目录
String sDCardRoot = Environment.getExternalStorageDirectory()
.getAbsolutePath();
return sDCardRoot;
}
public static void saveToSDCard(Bitmap bitmap, String filePath,
String fileName) {
// 将所给文件路径和文件名与SD卡路径连接起来
String sdcardRoot = getSDCardRootPath();
// 创建文件路径
File dir = new File(sdcardRoot + File.separator + filePath);
Log.i(TAG, "dir: " + dir);
if (!dir.exists()) {
dir.mkdirs();
}
File targetFile = new File(dir, fileName);
try {
targetFile.createNewFile();
FileOutputStream fileOutputStream = new FileOutputStream(targetFile);
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fileOutputStream);
fileOutputStream.flush();
fileOutputStream.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}