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; } }