【发布时间】:2015-01-08 18:58:13
【问题描述】:
我使用意图来录制声音。
但我不知道如何将这个声音保存在 sdcard 中。 我创建了一个文件夹“file.mkdirs();”。如何捕获记录并保存在新文件夹中(并更改名称)?
如果可能需要在录制后立即按“保存”按钮保存录制。我认为需要一个 var “记录”,如果他是 0 则不记录,如果是 1 是。
通过保存功能检查声音是否被录制并保存在文件夹中。
public class ObjSuperior extends ActionBarActivity {
int peticion = 1;
Uri url1;
int recorded = 0;
private final String ruta_Sonidos = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES) + "/Gueopic/";
private File file = new File(ruta_Sonidos);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_obj_superior);
//Si no existe crea la carpeta donde se guardaran las fotos
file.mkdirs();
}
public void grabarSo(View v) {
Intent intent = new Intent(MediaStore.Audio.Media.RECORD_SOUND_ACTION);
startActivityForResult(intent, peticion);
}
public void save(){
//check if file are recorded and save on folder
}
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK && requestCode == peticion) {
url1 = data.getData();
}
}
【问题讨论】:
-
Writing a file to sdcard 的可能重复项