public void NotifyWarning() { ToneGenerator generator = new ToneGenerator(Android.Media.Stream.Alarm, 100); generator.StartTone(Tone.CdmaCalldropLite); SystemClock.Sleep(600); generator.Release(); }
public void NotifyError() { ToneGenerator generator = new ToneGenerator(Android.Media.Stream.Alarm, 100); generator.StartTone(Tone.CdmaAbbrAlert); SystemClock.Sleep(600); generator.Release(); }
public async void Error() { ToneGenerator tg = new ToneGenerator(Stream.Music, 100); tg.StartTone(Tone.CdmaCalldropLite); await Task.Delay(500); tg.Release(); }
public async void Warning() { ToneGenerator tg = new ToneGenerator(Stream.Music, 100); tg.StartTone(Tone.PropAck); await Task.Delay(500); tg.Release(); }
public async void Success() { ToneGenerator tg = new ToneGenerator(Stream.Music, 100); tg.StartTone(Tone.CdmaConfirm); await Task.Delay(500); tg.Release(); }
public void stopDialtone() { if (toneGenerator != null) { toneGenerator.StopTone(); toneGenerator.Release(); toneGenerator.Dispose(); toneGenerator = null; } }
private void beep() { if (this.chkSound.Checked) { int volume = this.skbVolume.Progress; ToneGenerator generator = new ToneGenerator(Android.Media.Stream.Alarm, volume); generator.StartTone(Tone.CdmaConfirm); SystemClock.Sleep(300); generator.Release(); } }
private async void AnimateImage() { ToneGenerator toneG = new ToneGenerator(Stream.Music, 50); while (shouldAnimate) { if (!googleApiClient.IsConnected) { continue; } float opacity = 0.1f; if (distanceMetres <= 10) { opacity = 1; } else if (distanceMetres < 100) { float finalOpacity = 1 - (float)distanceMetres / 100; if (finalOpacity > opacity) { opacity = finalOpacity; } } image.Alpha = opacity; long animationDuration = Math.Max((long)Math.Min(1000, distanceMetres), 10); ObjectAnimator scaleDown = ObjectAnimator.OfPropertyValuesHolder(image, PropertyValuesHolder.OfFloat("scaleX", 1.2f), PropertyValuesHolder.OfFloat("scaleY", 1.2f)); scaleDown.SetDuration(Math.Max(animationDuration, 50)); scaleDown.RepeatCount = 1; scaleDown.RepeatMode = ValueAnimatorRepeatMode.Reverse; RunOnUiThread(() => { scaleDown.Start(); }); toneG.StartTone(Tone.CdmaAlertCallGuard, 50); await System.Threading.Tasks.Task.Delay((int)animationDuration * 5); } toneG.Release(); }
private void Timer_OnTick(object state) { if (_isStart) { return; } RunOnUiThread(() => { _remainingMillisec -= 100; if (_remainingMillisec <= 0) { _isStart = false; _remainingMillisec = 0; _startButton.Text = "スタート"; var toneGenerator = new ToneGenerator(Stream.System, 100); toneGenerator.StartTone(Tone.CdmaHighSs); toneGenerator.Release(); } ShowRemainingTime(); }); }
void StopAudio() { isPlaying = false; _toneGenerator.StopTone(); _toneGenerator.Release(); }