Beispiel #1
0
        public void NotifyWarning()
        {
            ToneGenerator generator = new ToneGenerator(Android.Media.Stream.Alarm, 100);

            generator.StartTone(Tone.CdmaCalldropLite);
            SystemClock.Sleep(600);
            generator.Release();
        }
Beispiel #2
0
        public void NotifyError()
        {
            ToneGenerator generator = new ToneGenerator(Android.Media.Stream.Alarm, 100);

            generator.StartTone(Tone.CdmaAbbrAlert);
            SystemClock.Sleep(600);
            generator.Release();
        }
Beispiel #3
0
        public async void Error()
        {
            ToneGenerator tg = new ToneGenerator(Stream.Music, 100);

            tg.StartTone(Tone.CdmaCalldropLite);
            await Task.Delay(500);

            tg.Release();
        }
Beispiel #4
0
        public async void Warning()
        {
            ToneGenerator tg = new ToneGenerator(Stream.Music, 100);

            tg.StartTone(Tone.PropAck);
            await Task.Delay(500);

            tg.Release();
        }
Beispiel #5
0
        public async void Success()
        {
            ToneGenerator tg = new ToneGenerator(Stream.Music, 100);

            tg.StartTone(Tone.CdmaConfirm);
            await Task.Delay(500);

            tg.Release();
        }
Beispiel #6
0
 public void stopDialtone()
 {
     if (toneGenerator != null)
     {
         toneGenerator.StopTone();
         toneGenerator.Release();
         toneGenerator.Dispose();
         toneGenerator = null;
     }
 }
Beispiel #7
0
 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();
        }
Beispiel #9
0
 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();
     });
 }
Beispiel #10
0
 void StopAudio()
 {
     isPlaying = false;
     _toneGenerator.StopTone();
     _toneGenerator.Release();
 }