package com.aiyaapp.aiya.util;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import android.graphics.Bitmap;
import android.os.Environment;
import android.util.Log;
public class FileUtil {
private static final String TAG = "FileUtil";
private static final File parentPath = Environment.getExternalStorageDirectory();
private static String storagePath = "";
private static final String DST_FOLDER_NAME = "PlayCamera";
private static String initPath(){
if(storagePath.equals("")){
storagePath = parentPath.getAbsolutePath()+"/" + DST_FOLDER_NAME;
File f = new File(storagePath);
if(!f.exists()){
f.mkdir();
}
}
return storagePath;
}
public static void saveBitmap(Bitmap b){
String path = initPath();
long dataTake = System.currentTimeMillis();
String jpegName = path + "/" + dataTake +".jpg";
Log.i(TAG, "saveBitmap:jpegName = " + jpegName);
try {
FileOutputStream fout = new FileOutputStream(jpegName);
BufferedOutputStream bos = new BufferedOutputStream(fout);
b.compress(Bitmap.CompressFormat.JPEG, 100, bos);
bos.flush();
bos.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static String readText(String filePath){
File file=new File(filePath);
try {
StringBuilder b=new StringBuilder();
char[] buffer=new char[256];
FileReader reader=new FileReader(file);
while (reader.read(buffer)>0){
b.append(buffer);
}
return b.toString();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
}