Fichier.createTempFile() VS new File()

Dans mon application, j'ai ajouté la possibilité d'ajouter et enregistrer des images pour tous les jours jour, représenté par un Fragment.

Pour enregistrer l'image sur la carte SD, j'utilise actuellement la fonction File.createTempFile:

File imageFile = File.createTempFile(imageFileName, MyApplication.JPEG_FILE_SUFFIX, MyApplication.getAlbumDir());

J'ai aussi essayé avec la méthode standard:

File imageFile = new File(MyApplication.getAlbumDir(), imageFileName + MyApplication.JPEG_FILE_SUFFIX);

Les deux travaillent, mais dans mon cas, le premier est mieux que le second, parce que la fonction createTempFile ajoute un long nombre aléatoire à la fin du nom de fichier qui la rend unique.

Pour vous donner un exemple, voici ce que j'obtiens avec les deux méthodes:

Avec createTempFile: IMG_2013-06-18_-1961144729.jpg

Avec nouveau Fichier: IMG_2013-06-18_.jpg

Enfin ma question est, est-il sûr de garder à l'aide de createTempFile pour enregistrer mes photos ou dois-je utiliser le mode standard et ajouter un peu de code pour générer un nom de fichier unique? Doit-il seulement être utilisé pour les fichiers temporaires?

J'ai passé en revue la documentation sur la fonction, mais je ne trouve rien sur les conséquences possibles de l'utiliser à la place de new File.

Merci