¼Ò¸® ¹× Áøµ¿

   À§Ä¡Á¤º¸(GPS)¿¡¼­ ¸¸µç ºóÇÔ¼ö PlayAlarmÀ» ä¿ì±â À§ÇØ ÇÊ¿äÇÑ ±â¼úÀÌ ¼Ò¸® ¹× Áøµ¿ÀÌ´Ù.

   ¿©±â¼­ ÀÌ µÎ°¡Áö¿¡ ´ëÇØ ¼³¸íÇϰڴÙ.

  ¸ÕÀú SoundAndViborator¶ó´Â ÇÁ·ÎÁ§Æ®¸¦ ¸¸µé°í Main.axmlÀ» ¿­¾î ToolBox¿¡¼­ ButtonÀ» ¼±ÅÃÇÏ¿© »ðÀÔÇÑ ÈÄ id¸¦ buttonSound·Î text¸¦ ¼Ò¸®·Î ¼öÁ¤ÇÑ´Ù.

   ButtonÇϳª¸¦ ´õ »ðÀÔÇÏ¿© id¸¦ buttonViborator·Î text¸¦ Áøµ¿À¸·Î ¼öÁ¤ÇÑ´Ù.

   ¿©±â¸¦ Ŭ¸¯ÇÏ¿© PlaySound.cs¸¦ ´Ù¿î¹Þ°í ¿©±â¸¦ Ŭ¸¯ÇÏ¿© PlayViborator.cs¸¦ ´Ù¿î¹Þ¾Æ  ÇÁ·ÎÁ§Æ®¿¡ Ãß°¡ÇÑ´Ù.

   MainActivity.cs¸¦ ¿­¾î ´ÙÀ½°ú °°ÀÌ ¼Ò½º¸¦ ¼öÁ¤ÇÑ´Ù.

PlaySoundŬ·¡½º¿Í PlayVibratorŬ·¡½º¸¦ »ç¿ëÇϱâ À§ÇØ CommonLibÀ» usingÇÏ°í »ðÀÔÇÑ µÎ °³ÀÇ ¹öưÀ» ´­·¶À» ¶§ PlaySoundÇÔ¼ö¿Í PlayVibratorÇÔ¼ö°¡ È£ÃâµÇµµ·Ï Ãß°¡ÇÑ´Ù.

using CommonLib;

 

namespace SoundAndVibrator

{

    [Activity(Label = "SoundAndVibrator", MainLauncher = true, Icon = "@drawable/icon")]

    public class MainActivity : Activity

    {

        PlaySound playSound = null;

        PlayVibrator playVibrator = null;

        protected override void OnCreate(Bundle bundle)

        {

            base.OnCreate(bundle);

 

            SetContentView (Resource.Layout.Main);

 

            Button button = FindViewById<Button>(Resource.Id.buttonSound);

            button.Click += delegate

            {

                PlaySound();

            };

            button = FindViewById<Button>(Resource.Id.buttonVibrator);

            button.Click += delegate

            {

                PlayVibrator();

            };

        }

PlaySoundÇÔ¼ö¿¡¼­ ¼Ò¸® ¹öưÀ» Çѹø´©¸£¸é Test.mp3¸¦ PlayÇϰí Çѹø´õ ´©¸£¸é ¸ØÃßµµ·Ï ±¸¼ºÇÑ´Ù.(Test.mp3´Â ¿©±â¸¦ Ŭ¸¯ÇÏ¿© ´Ù¿î¹Þ¾Æ ½º¸¶Æ®ÆùÀÇ Music Æú´õ¿¡ º¹»çÇØ¾ß¸¸ Á¦´ë·Î ¼Ò¸®°¡ ³­´Ù.)

        void PlaySound()

        {

            if (this.playSound == null)

            {

                this.playSound = new PlaySound();

                this.playSound.Play("/storage/emulated/0/Music/Test.mp3");

            }

            else

            {

                this.playSound.Stop();

                this.playSound = null;

            }

        }

PlayVibratorÇÔ¼ö¿¡¼­ Áøµ¿ ¹öưÀ» Çѹø´©¸£¸é Áøµ¿À» ¿ï¸®°í Çѹø´õ ´©¸£¸é ¸ØÃßµµ·Ï ±¸¼ºÇÑ´Ù.

        void PlayVibrator()

        {

            if (this.playVibrator == null)

            {

                this.playVibrator = new PlayVibrator();

                this.playVibrator.Play(this);

            }

            else

            {

                this.playVibrator.Stop();

                this.playVibrator = null;

            }

        }

ÀÌÁ¦ ¼Ò½º ¼öÁ¤Àº ³¡³µ´Ù.

½º¸¶Æ®Æù¿¡¼­ Áøµ¿ ±â´ÉÀ» »ç¿ëÇϱâ À§ÇØ ÇÁ·ÎÁ§Æ®ÀÇ Properties¸¦ ½ÇÇàÇÏ¿© ´ÙÀ½°ú °°ÀÌ VIBRATE¸¦ Ã¼Å©ÇØ¼­ ±ÇÇÑÀ» ÁØ´Ù.

 

´Ù¿î·Îµå