Для воспроизведения медиаплеера ... нам нужны два класса ... предположим, mainactivity.java
- это наш первый файл ... здесь мы определяем две кнопки - start_button
& stop_button
mButton_start.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent mIntent=new Intent(MainActivity.this,maservice.class);
startService(mIntent);
}
});
mButton_stop.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent mIntent=new Intent(MainActivity.this,maservice.class);
stopService(mIntent);
}
});
maservice.java - наш другой файл Java.Здесь мы определяем медиаплеер, а также должно быть 3 метода: onCreate (), onStart (), onDestroy ().
Вот код:
MediaPlayer mPlayer;
@Override
public void onCreate()
{
super.onCreate();
mPlayer=MediaPlayer.create(this, R.raw.kyun);
mPlayer.setLooping(true);
}
@Override
public void onStart(Intent miIntent, int startid)
{
super.onStart(miIntent, startid);
mPlayer.start();
}
@Override
public void onDestroy()
{
super.onDestroy();
mPlayer.stop();
}
Мы также должны определитьэти java-файлы в файле манифеста
- mainactivity.java определены в теге активности
- , но maservice.java определен в теге службы