소리 녹음에 의도를 사용합니다.android에 녹음 된 사운드 저장
하지만이 사운드를 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();
}
}
가능한 중복 http://stackoverflow.com/questions을 사용할 수 있습니다/2455102/writing-a-file-to-sdcard) –