Android 到达时间后停止播放
嗨 在我的android应用程序中,我使用的是videoview。 我想在30分钟后启动计时器并停止播放机。 我尝试使用以下代码,但警报在到达时间之前显示Android 到达时间后停止播放,android,android-videoview,Android,Android Videoview,嗨 在我的android应用程序中,我使用的是videoview。 我想在30分钟后启动计时器并停止播放机。 我尝试使用以下代码,但警报在到达时间之前显示 public final void timerAlert() { Handler handler = new Handler(); handler.postDelayed(new Runnable() { public void run() { mVideoView.pause()
public final void timerAlert() {
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
public void run() {
mVideoView.pause();
Alerts.ShowAlert("Cannot play",
"Subscribed time has been completed", context);
}
}, realtime);
其中realtime是我希望执行对话的时间
我在播放机的监听器中调用这个
如果我需要更改任何内容,请告诉我
请提出你的宝贵建议
提前感谢:)
首先创建处理程序,处理消息:在此处应用逻辑
使用处理程序在30分钟后发送延迟消息。(见评论)
谢谢:)
Handler mHandler = new Handler() {
public void handleMessage(Message msg) {
if (msg.what == 1) {
Log.d(tag, "Handling msg.");
// YOUR CODE GOES HERE..
// DISPLAY DIALOG..
msg.what = 2;
}
};
};
// USE HANDLER
mHandler.sendEmptyMessageDelayed(1, 30 * 60 * 1000); // 30 Minutes = 30 * 60 * 1000