0
我正在開發1關於媒體播放器的應用android ... 我正在播放媒體播放器的文件音頻(mp3),但我想爲媒體播放器設置定時器正在播放 例如:我想設置5分鐘,5分鐘後我想讓我的媒體播放器暫停 幫我,請如何在Android上爲媒體播放器做sleeptime
我正在開發1關於媒體播放器的應用android ... 我正在播放媒體播放器的文件音頻(mp3),但我想爲媒體播放器設置定時器正在播放 例如:我想設置5分鐘,5分鐘後我想讓我的媒體播放器暫停 幫我,請如何在Android上爲媒體播放器做sleeptime
創建一個服務,這將用於倒計時時間。默認情況下,android每分鐘播放一次intent call ACTION_TIME_TICK。 註冊意圖在您的服務。 每分鐘遞增計數。
public int onStartCommand (Intent intent, int flags, int startId)
{
context.registerReceiver(new TickReceiver(), new ntentFilter(Intent.ACTION_TIME_TICK));
public class TickReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if(intent.getAction().compareTo(Intent.ACTION_TIME_TICK) == 0){
count++;
if(count==5 && (PlayActivity.mediaPlayer!=null)){
PlayActivity.mediaPlayer.stop();
PlayActivity.mediaPlayer.release();
}
}
}
,並在您PlayActivity.java應該包含以下代碼
static MediaPlayer mediaPlayer;
@Override
public void onCreate(){
super.onCreate();
mediaPlayer=new MediaPlayer();
mediaPlayer.setDataSource(YOUR_PATH);
mediaPlayer.prepare();
mediaPlayer.exception();
Intent ServiceIntent=new Intent(this,TimeCounterService.class);
StartService(ServiceIntent);
}
使用也可以使用報警管理類,它會在5分鐘後通知ü。而之後,美可以停止烏爾音樂播放器。