gpt4 book ai didi

java - 如何根据微调器值将音频保存在SD卡中

转载 作者:行者123 更新时间:2023-12-03 02:14:53 27 4
gpt4 key购买 nike

我正在创建录制音频的应用程序,并将其保存在SD卡中。因此,当用户点击“录制音频”按钮时,将弹出一个弹出窗口,要求用户输入音频名称。因此,通过此弹出窗口,我添加了一个微调器,该微调器基本上从数据库中加载数据。

因此,我想做的是,只要用户从微调器中选择任何值,然后使用该特定名称,新文件夹便应自动创建并将该音频保存在该文件夹中。

例如说我在微调器A,B,C,D和E中有5个值,所以当用户选择A并按OK按钮时,我想在SD卡中创建名为 A 的文件夹名称,并且音频应存储在 A中文件夹。与其他用户一样,如果用户选择 B ,那么我想在SD卡中创建文件夹 B ,它应该将该音频存储在 B 文件夹中。

spinnerListData.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View v,
int position, long id) {
Toast.makeText(getApplicationContext(),
"Spinner Item selected", Toast.LENGTH_LONG).show();

String filepath = Environment.getExternalStorageDirectory().getPath() + AUDIO_RECORDER_FOLDER;
String path = filepath + String.valueOf(Code.audioName) + ".mp4";
recorder.setOutputFile(path);

}

@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});

因此,这是将音频保存在SD卡的AudioRecorder文件夹中的基本代码。但是我不知道如何实现自己想做的。如果有人有任何想法或示例代码,请帮助我。

最佳答案

您可以从微调器中指定所选项目,并将其与文件路径一起放置。假设您已将数组传递给Spinner String [] spinnerItem;,则可以获取单击的项目并创建文件夹,如下所示:

String filepath = Environment.getExternalStorageDirectory().getPath() + spinnerItem[position];
String path = filepath + String.valueOf(Code.audioName) + ".mp4";
recorder.setOutputFile(path);

关于java - 如何根据微调器值将音频保存在SD卡中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20839334/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com