2017-04-19 3 views
0
private String getFilename() { 
     String filepath = Environment.getExternalStorageDirectory().getPath(); 
     File file = new File(filepath, AUDIO_RECORDER_FOLDER); 
     if (!file.exists()) { 
      file.mkdirs(); 
     } 
     return (file.getAbsolutePath() + "/" + System.currentTimeMillis() + file_exts[currentFormat]); 
    } 

Ich mag speichern meine Datei mit dem aktuellen Datum und Uhrzeit Format speichern, als meine aufgenommene Datei mit dem aktuellen Datum und Uhrzeitformat nicht speichern.Wie Recorder Audio mit dem aktuellen Datum und Uhrzeitformat

+0

Sie haben Ihre Datei erfolgreich, aber der Name der Datei gespeichert ist nicht wie die, die Sie (aktuelles Datum und Uhrzeitformat wollen) , Recht? –

+0

Ja, ich möchte meine Datei mit dem aktuellen Datums- und Uhrzeitformat speichern. –

+1

Verwenden Sie 'SimpleDateFormat'. Hier sind einige Beispiele http://stackoverflow.com/questions/6406470/java-simpledateformat – nandsito

Antwort

1

Statt dies zu tun:

return (file.getAbsolutePath() + "/" + System.currentTimeMillis() + file_exts[currentFormat]); 

dies tun:

String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date()); 
return (file.getAbsolutePath() + "/" + timeStamp + file_exts[currentFormat]); 
+0

lassen Sie mich das versuchen :) –

+0

Vielen Dank das funktioniert für mich und ich war in vielen Stunden stecken. –

+0

Gerne helfen. Bitte prüfen Sie die Dokumentation der Funktionen, bevor Sie sie verwenden. Die 'System.currentTimeMillis()' Methode gibt die Differenz in Millisekunden zwischen der aktuellen Uhrzeit und Mitternacht, 1. Januar 1970 UTC, zurück. –

Verwandte Themen