【问题标题】:How to name recorded file uniquely?如何唯一命名录制的文件?
【发布时间】:2020-01-11 13:19:21
【问题描述】:

我正在构建录音机应用程序。问题是我想为audio_1.wav、audio_2.wav等音频生成唯一名称,以避免用旧音频替换新音频。也许我的问题似乎与this 重复,但我想要的是不同的。我希望我的文件名按 audio1.wav、audio2.wav 等顺序排列。

pathSave = Environment.getExternalStorageDirectory().getAbsolutePath() + UUID.randomUUID().toString() + "audio.wav";


                setupMediaRecorder();
                try{
                    mediarcorder.prepare();
                    mediarcorder.start();
                } catch (IOException e) {
                    e.printStackTrace();
                }

setupMediaRecorder()

        mediarcorder = new MediaRecorder();
    mediarcorder.setAudioSource(MediaRecorder.AudioSource.MIC);
    mediarcorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
    mediarcorder.setAudioEncoder(MediaRecorder.OutputFormat.AMR_NB);
    mediarcorder.setOutputFile(pathSave);

当我录制新音频时,它的名称应该与以前不同。

【问题讨论】:

标签: android


【解决方案1】:

我建议在文件名中包含时间戳。您可以通过以下方式获取当前时间:

long time = System.currentTimeMillis();

然后将其转换为字符串并将其附加到您的文件名中。

【讨论】:

  • 感谢您给我一个替代方案。当我没有找到我想要的东西时,我会使用它。
猜你喜欢
  • 1970-01-01
  • 2020-04-11
  • 2021-04-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多