안녕하세요 최근들어서 다시 열심히 공부하는중인데요

이번에 카메라 관련어플제작이라 라이브뷰 캡쳐 그리고 저장까지 겨우겨우 완성했는데요
사진저장할때 네이밍을 날짜로했음에도 불구하고 항상 저장은 파일 하나만 생성 되더라구요
아래는 파일저장 알고리즘이구요. 지적 부탁드립니다.
참고로 말씀드리면 어플을 완전히 종료한 상태(강제종료)에서 새로 실행하면 다른파일이 생성됩니다
 
public void onPictureTaken(byte[] data, Camera camera) {

try {
Bitmap input_image = BitmapFactory.decodeByteArray(data, 0,
data.length);
Bitmap resize = Bitmap.createScaledBitmap(input_image, 640, 480,
true);
OutputStream out = null;
try {
copyFile.createNewFile();
out = new FileOutputStream(copyFile);

if (resize.compress(CompressFormat.JPEG, 75, out)) {
out.write(data);
out.flush();
out.close();
} else {
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
} catch (Exception e) {
e.printStackTrace();
}
camera.startPreview();
}