萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> 安卓開發 >> android保存圖片到SD卡並以時間命名

android保存圖片到SD卡並以時間命名

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

copyright © 萬盛學電腦網 all rights reserved