在編譯時,我得到未處理的異常java.io.IOException
。我已經發布了下面的代碼並指出了錯誤行。我搜索了很多關於這個問題的帖子,但我沒有得到任何相關的解決方案。未處理的異常java.io.iOException
MainActivity.java:
public class MainActivity extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
...................
}
public void startRecording() throws IOException {
..................
}
player.setOnCompletionListener(new OnCompletionListener() {
public void onCompletion(MediaPlayer mp) {
if (RecordFile != null && ifexist.equals("true")) {
}
else {
if (isRecclicked == true) {
recordButtonPressed = true;
try {
new Timer().schedule(new TimerTask() {
@Override
public void run() {
// this code will be executed after 2 seconds
startRecording(); ----> Unhandled Exception java.io.iOException
}
}, 2000);
}
catch (IOException e) {
e.printStackTrace();
}
}
}
}
放碼。它的崩潰那邊 –
@PreethiRao中的startRecording沒有崩潰()method.its編譯errror –
@ steve1顯示的startRecording()method..if沒有必要IOException異常即可。 ..try從拋出異常拋出IOException,或者你可以把IO語句放在try catch塊下而不是拋出IOException異常...實際上拋出異常並且不處理活動 –