private PictureFileInfo storageImageFile(Bitmap b){ PictureFileInfo pfif=new PictureFileInfo(); File f=new File(Environment.getExternalStorageDirectory().getPath()+SAVE_PATH,new ToolsDate().getDate()+".jpg"); //判断是否有这个目录 没有则创建 if(!f.exists()){ new File(Environment.getExternalStorageDirectory().getPath()+SAVE_PATH).mkdirs();
} BufferedOutputStream bos; try { bos = new BufferedOutputStream(new FileOutputStream(f)); b.compress(CompressFormat.JPEG, 100,bos); bos.flush(); bos.close(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } pfif.setFileName(f.getName()); pfif.setFilePath(f.getPath()); pfif.setFileDate(ToolsDate.getLongDate(f.lastModified())); pfif.setFileLength(f.length()); return pfif; }
|