首先,這是我的第一個android項目。
在我的項目中我有一個錄音機,它工作正常,問題是當我切換屏幕旋轉給出錯誤,應用程序關閉。當Android Studio中讀取的行recorder.start(),旋轉屏幕之後出現
recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setOutputFile("/dev/null");
try {
recorder.prepare();
recorder.start();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
錯誤。
錯誤描述爲無法啓動活動ComponentInfo {com.example.duarte.mediaplayerandroid/com.example.duarte.mediaplayerandroid.MainActivity}:java.lang.RuntimeException:啓動失敗。
聽起來就像您想要將記錄器移出UI線程。 – Michael
我在界面的活動中實例化一個記錄器,也許我應該移動到一個單獨的類 –