android保存图片到SD卡并以时间命名

来源:互联网 发布:阳西县官方网络问政 编辑:程序博客网 时间:2024/06/07 08:40
 private void storeInSD(Bitmap bitmap1) { File file = new File(FILE_DIR); if (!file.exists()) { file.mkdir(); } File imageFile = new File(file, FileUtils.getFileName() + ".png"); try { imageFile.createNewFile(); FileOutputStream fos = new FileOutputStream(imageFile); bitmap1.compress(CompressFormat.PNG, 50, fos); Toast.makeText(MainActivity.this, "保存成功!", 1); fos.flush(); fos.close(); } catch (FileNotFoundException e) { e.printStackTrace(); Toast.makeText(MainActivity.this, "保存失败!", 1); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); Toast.makeText(MainActivity.this, "保存失败!", 1); } }public static String getCharacterAndNumber() { String rel=""; SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMddHHmmss"); Date curDate = new Date(System.currentTimeMillis()); rel = formatter.format(curDate); return rel; }public static String getFileName() { // mu //String fileNameRandom = getCharacterAndNumber(8); String fileNameRandom = getCharacterAndNumber(); return fileNameRandom; }

0 0
原创粉丝点击