안녕하세요 저는 오디오 재생이 끝났을 때 다음 코드를 사용하여 활동을 호출했습니다. 그러나 현재 활동에서 오디오를 재생하고 싶습니다. 재생이 끝나면 다음 활동을 위해 뛰어야합니다. 그러나 여기서는 다음 활동으로 넘어 가서 오디오를 재생합니다. 어떤 제안.mediaplayer가 끝날 때 다른 활동 호출하기
package com.fsp.mus;
import java.io.File;
import java.io.IOException;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.os.Environment;
import android.util.Log;
import android.view.Gravity;
import android.widget.Toast;
public class MyRecording extends Activity{
String mFileName;
MediaPlayer mPlayer;
Boolean stopplay;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.myrecording);
mFileName = Environment.getExternalStorageDirectory().getAbsolutePath();
mFileName += "/audiorecordtest.3gp";
mPlayer = new MediaPlayer();
try {
mPlayer.setDataSource(mFileName);
} catch (IllegalArgumentException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IllegalStateException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
try {
mPlayer.prepare();
} catch (IllegalStateException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
mPlayer.start();
if(mPlayer.getCurrentPosition()== mPlayer.getDuration())
{
Intent stopplay=new Intent(MyRecording.this,Recorded_Message.class);
startActivity(stopplay);
}
}
}
감사합니다. 많은 사람들 .. – Manikandan