本文整理汇总了C#中Android.Media.MediaPlayer.?.Stop方法的典型用法代码示例。如果您正苦于以下问题:C# MediaPlayer.?.Stop方法的具体用法?C# MediaPlayer.?.Stop怎么用?C# MediaPlayer.?.Stop使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Android.Media.MediaPlayer
的用法示例。
在下文中一共展示了MediaPlayer.?.Stop方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: OnCreate
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
SetContentView(Resource.Layout.GoodMorning);
_AlarmMediPlayer = MediaPlayer.Create(this, Resource.Raw.alarm);
//アラート時間
var alarmTime = FindViewById<TextView>(Resource.Id.alarmTime);
alarmTime.Text = DateTime.Parse(MainActivity.AlarmTime).ToString("HH:mm");
//ストップボタン
var stopButton = FindViewById<Button>(Resource.Id.StopButton);
stopButton.Click += ((o, e) => {
_AlarmMediPlayer?.Stop();
var intent = new Intent(this, typeof(MainActivity));
StartActivity(intent);
return;
});
stopButton.Visibility = ViewStates.Invisible;
//キャンセルボタン
var cancelButton = FindViewById<Button>(Resource.Id.CancelButton);
cancelButton.Click += ((o, e) => {
_AlarmMediPlayer?.Stop();
var intent = new Intent(this, typeof(MainActivity));
StartActivity(intent);
return;
});
//残り時間
var leftTimer = new Timer()
{
Enabled = true,
Interval = 100
};
_LeftTime = FindViewById<TextView>(Resource.Id.leftTime);
var textClock = FindViewById<TextClock>(Resource.Id.textClock);
leftTimer.Elapsed += ((o, e) =>
{
mHandler.Post(() => {
var c = DateTime.Parse(textClock.Text);
var a = DateTime.Parse(MainActivity.AlarmTime);
var span = a - c;
if (span.Ticks > 0)
{
_LeftTime.Text = span.ToString();
}
else
{
_LeftTime.Text = "00:00:00";
if (_AlarmMediPlayer?.IsPlaying == false)
{
_AlarmMediPlayer?.Start();
stopButton.Visibility = ViewStates.Visible;
cancelButton.Visibility = ViewStates.Visible;
}
}
});
});
leftTimer.Start();
}