audiofile = File.createTempFile(file_name, ""+audio_format, sampleDir);
String path=Environment.getExternalStorageDirectory().getAbsolutePath();
audioSource = MediaRecorder.AudioSource.MIC;
recorder=new MediaRecorder();
recorder.setAudioSource(audioSource);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setOutputFile(audiofile.getAbsolutePath());
//recorder.prepare();
//recorder.start();
//Handle IOException
recorder.prepare();
recorder.start();
Log.d("TAG", "recording started");
コードはandroid2.3で完全に機能しますが、4.0では機能しません。recorder.start()でエラーが発生します。これについては完全に空白です。それに関連する提案はすべて受け入れられます。よろしくお願いします