Ejemplo n.º 1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.Main);

            // Preparando UI.
            NotesList = FindViewById <ListView>(Resource.Id.ListNotes);

            BottomToolbar = FindViewById <Toolbar>(Resource.Id.MainBottomToolbar);
            BottomToolbar.InflateMenu(Resource.Menu.main_bottom_menu);
            BottomToolbar.MenuItemClick += BottomToolbarItemClick;
            BottomToolbar.FindViewById(Resource.Id.menuStop).Visibility = ViewStates.Gone;

            SetActionBar(FindViewById <Toolbar>(Resource.Id.MainTopToolbar));
            RegisterForContextMenu(NotesList);

            // Inicializando componentes.
            DibbiAudio                     = new DibbiAudio();
            DibbiAudio.FileName            = CacheDir.AbsolutePath + "/cacheaudiorecord.3gp";
            DibbiAudio.OnPlaying          += OnPlay;
            DibbiAudio.OnStopPlaying      += OnPlay;
            DibbiAudio.OnRecording        += OnRecord;
            DibbiAudio.OnStopRecording    += OnRecord;
            DibbiAudio.OnProgressPlaying  += OnProgress;
            DibbiAudio.OnUpdateRecordTime += OnRecordTime;

            DibbiPlayer = PlayerDialog.NewInstance();
            DibbiPlayer.PlayerStarting        += OnPlayerStarting;
            DibbiPlayer.PlayerStoping         += OnPlayerStoping;
            DibbiPlayer.PlayerProgressChanged += OnPlayerProgressChanged;
            DibbiPlayer.DialogConfirm         += OnDialogConfirm;
            DibbiPlayer.DialogDismiss         += OnDialogDismiss;
            DibbiPlayer.BaseDialogDismiss     += OnBaseDialogDismiss;
            DibbiPlayer.DialogShow            += OnPlayerShow;

            DibbiData = new DibbiData(FilesDir.AbsolutePath + "/dibbi.db");
        }
Ejemplo n.º 2
0
        public static PlayerDialog NewInstance()
        {
            PlayerDialog dialog = new PlayerDialog();

            return(dialog);
        }