Beispiel #1
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            try
            {
                ChatRecourdSoundFragmentView = inflater.Inflate(Resource.Layout.Chat_Recourd_Sound_Fragment, container, false);

                RecourdFilePath = Arguments.GetString("FilePath");

                MainActivityview = ((ChatWindowActivity)Activity);
                MainActivityview.ChatSendButton.SetImageResource(Resource.Drawable.ic_send_up_arrow);
                MainActivityview.ChatSendButton.Tag = "Audio";

                RecourdPlaybutton  = ChatRecourdSoundFragmentView.FindViewById <CircleButton>(Resource.Id.playButton);
                Recourdclosebutton =
                    ChatRecourdSoundFragmentView.FindViewById <CircleButton>(Resource.Id.closeRecourdButton);

                VoiceSeekbar = ChatRecourdSoundFragmentView.FindViewById <SeekBar>(Resource.Id.voiceseekbar);
                VoiceSeekbar.ProgressChanged += VoiceSeekbar_ProgressChanged;
                VoiceSeekbar.Progress         = 0;
                Recourdclosebutton.Click     += Recourdclosebutton_Click;
                RecourdPlaybutton.Click      += RecourdPlaybutton_Click;
                RecourdPlaybutton.Tag         = "Stop";

                AudioPlayerClass = new Methods.AudioRecorderAndPlayer(MainActivityview.Userid);
                TimerSound       = new Timer();

                return(ChatRecourdSoundFragmentView);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                return(null);
            }
        }
Beispiel #2
0
 private void DestroyBasic()
 {
     try
     {
         Instance            = null;
         MAdapter            = null;
         SwipeRefreshLayout  = null;
         MRecycler           = null;
         TxtComment          = null;
         LikeCountBox        = null;
         ImgSent             = null; ImgGallery = null; ImgBack = null;
         BtnVoice            = null;
         PostObject          = null;
         PostId              = null;
         PathImage           = null; PathVoice = null; TextRecorder = null;
         TopFragment         = null;
         RecordSoundFragment = null;
         RecorderService     = null;
         CommentLayout       = null;
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
     }
 }
Beispiel #3
0
        private async void StartRecording()
        {
            try
            {
                if (BtnVoice.Tag?.ToString() == "Free")
                {
                    //Set Record Style
                    IsRecording = true;

                    if (UserDetails.SoundControl)
                    {
                        Methods.AudioRecorderAndPlayer.PlayAudioFromAsset("RecourdVoiceButton.mp3");
                    }

                    if (TextRecorder != null && TextRecorder != "Recording")
                    {
                        TextRecorder = "Recording";
                    }

                    BtnVoice.SetColorFilter(Color.White);
                    BtnVoice.SetImageResource(Resource.Drawable.ic_stop_white_24dp);

                    AudioPlayerClass = new Methods.AudioRecorderAndPlayer("");

                    //Start Audio record
                    await Task.Delay(600);

                    AudioPlayerClass.StartRecording();
                }
            }
            catch (Exception e)
            {
                Methods.DisplayReportResultTrack(e);
            }
        }
Beispiel #4
0
        private async void StartRecording()
        {
            try
            {
                if (BtnVoice.Tag?.ToString() == "Free")
                {
                    //Set Record Style
                    IsRecording = true;

                    if (UserDetails.SoundControl)
                    {
                        Methods.AudioRecorderAndPlayer.PlayAudioFromAsset("RecourdVoiceButton.mp3");
                    }

                    if (TextRecorder != null && TextRecorder != "Recording")
                    {
                        TextRecorder = "Recording";
                    }

                    BtnVoice.SetColorFilter(Color.ParseColor("#FA3C4C"));
                    BtnVoice.SetImageResource(Resource.Drawable.ic_stop_white_24dp);

                    RecorderService = new Methods.AudioRecorderAndPlayer(PostId);
                    //Start Audio record
                    await Task.Delay(600);

                    RecorderService.StartRecourding();
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Beispiel #5
0
        public override void OnViewCreated(View view, Bundle savedInstanceState)
        {
            try
            {
                base.OnViewCreated(view, savedInstanceState);

                RecourdFilePath = Arguments.GetString("FilePath");

                MainActivityview = ((PageChatWindowActivity)Activity);
                MainActivityview.ChatSendButton.SetImageResource(Resource.Drawable.ic_send_up_arrow);
                MainActivityview.ChatSendButton.Tag = "Audio";

                RecourdPlaybutton  = view.FindViewById <CircleButton>(Resource.Id.playButton);
                Recourdclosebutton = view.FindViewById <CircleButton>(Resource.Id.closeRecourdButton);

                VoiceSeekbar              = view.FindViewById <SeekBar>(Resource.Id.voiceseekbar);
                VoiceSeekbar.Progress     = 0;
                Recourdclosebutton.Click += Recourdclosebutton_Click;
                RecourdPlaybutton.Click  += RecourdPlaybutton_Click;
                RecourdPlaybutton.Tag     = "Stop";

                AudioPlayerClass = new Methods.AudioRecorderAndPlayer(MainActivityview.PageId);
                TimerSound       = new Timer();
            }
            catch (Exception e)
            {
                Methods.DisplayReportResultTrack(e);
            }
        }
Beispiel #6
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            try
            {
                RecordSoundFragmentView = inflater.Inflate(Resource.Layout.RecourdSoundFragment, container, false);

                RecordFilePath = Arguments.GetString("FilePath");

                MainActivityView = ((CommentActivity)Activity);
                MainActivityView.BtnVoice.SetImageResource(Resource.Drawable.microphone);
                MainActivityView.BtnVoice.Tag = "Audio";

                RecordPlayButton  = RecordSoundFragmentView.FindViewById <CircleButton>(Resource.Id.playButton);
                RecordCloseButton = RecordSoundFragmentView.FindViewById <CircleButton>(Resource.Id.closeRecordButton);

                VoiceSeekBar = RecordSoundFragmentView.FindViewById <SeekBar>(Resource.Id.voiceseekbar);

                VoiceSeekBar.Progress    = 0;
                RecordCloseButton.Click += RecordCloseButtonClick;
                RecordPlayButton.Click  += RecordPlayButton_Click;
                RecordPlayButton.Tag     = "Stop";

                AudioPlayerClass = new Methods.AudioRecorderAndPlayer(MainActivityView.PostId);
                TimerSound       = new Timer();

                return(RecordSoundFragmentView);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                return(null);
            }
        }
 private void DestroyBasic()
 {
     try
     {
         Instance            = null !;
         MAdapter            = null !;
         SwipeRefreshLayout  = null !;
         MRecycler           = null !;
         TxtComment          = null !;
         LikeCountBox        = null !;
         ImgSent             = null !; ImgGallery = null !; ImgBack = null !;
         BtnVoice            = null !;
         PostObject          = null !;
         PostId              = null !;
         PathImage           = null !; PathVoice = null !; TextRecorder = null !;
         TopFragment         = null !;
         RecordSoundFragment = null !;
         RecorderService     = null !;
         CommentLayout       = null !;
     }
     catch (Exception e)
     {
         Methods.DisplayReportResultTrack(e);
     }
 }
        public override void OnViewCreated(View view, Bundle savedInstanceState)
        {
            try
            {
                base.OnViewCreated(view, savedInstanceState);
                RecordFilePath = Arguments.GetString("FilePath");

                MainActivityView = (CommentActivity)Activity;
                MainActivityView.BtnVoice.SetImageResource(Resource.Drawable.microphone);
                MainActivityView.BtnVoice.Tag = "Audio";

                RecordPlayButton  = view.FindViewById <CircleButton>(Resource.Id.playButton);
                RecordCloseButton = view.FindViewById <CircleButton>(Resource.Id.closeRecordButton);

                VoiceSeekBar = view.FindViewById <SeekBar>(Resource.Id.voiceseekbar);

                VoiceSeekBar.Progress    = 0;
                RecordCloseButton.Click += RecordCloseButtonClick;
                RecordPlayButton.Click  += RecordPlayButton_Click;
                RecordPlayButton.Tag     = "Stop";

                AudioPlayerClass = new Methods.AudioRecorderAndPlayer(MainActivityView.PostId);
                TimerSound       = new Timer();
            }
            catch (Exception exception)
            {
                Methods.DisplayReportResultTrack(exception);
            }
        }
        public override void OnViewCreated(View view, Bundle savedInstanceState)
        {
            try
            {
                base.OnViewCreated(view, savedInstanceState);
                //wael fix play song Todo
                RecourdFilePath = Arguments.GetString("FilePath");

                RecourdPlaybutton  = view.FindViewById <CircleButton>(Resource.Id.playButton);
                Recourdclosebutton = view.FindViewById <CircleButton>(Resource.Id.closeRecourdButton);

                VoiceSeekbar = view.FindViewById <SeekBar>(Resource.Id.voiceseekbar);
                VoiceSeekbar.ProgressChanged += VoiceSeekbar_ProgressChanged;
                VoiceSeekbar.Progress         = 0;
                Recourdclosebutton.Click     += Recourdclosebutton_Click;
                RecourdPlaybutton.Click      += RecourdPlaybutton_Click;
                RecourdPlaybutton.Tag         = "Stop";

                switch (Type)
                {
                case "ChatWindowActivity":
                    MainActivityview = (ChatWindowActivity)Activity;
                    MainActivityview.RecordButton.SetImageResource(Resource.Drawable.SendLetter);
                    MainActivityview.RecordButton.Tag = "Audio";
                    MainActivityview.RecordButton.SetListenForRecord(false);

                    AudioPlayerClass = new Methods.AudioRecorderAndPlayer(MainActivityview.UserId);
                    break;

                case "StoryReplyActivity":
                    //MainStoryActivityview = (StoryReplyActivity)Activity;
                    //MainStoryActivityview.RecordButton.SetImageResource(Resource.Drawable.SendLetter);
                    //MainStoryActivityview.RecordButton.Tag = "Audio";
                    //MainStoryActivityview.RecordButton.SetListenForRecord(false);

                    //AudioPlayerClass = new Methods.AudioRecorderAndPlayer(MainStoryActivityview.UserId);
                    break;
                }
                TimerSound = new Timer();
            }
            catch (Exception e)
            {
                Methods.DisplayReportResultTrack(e);
            }
        }
Beispiel #10
0
        private void InitComponent(View view)
        {
            try
            {
                IconClose = view.FindViewById <TextView>(Resource.Id.IconBack);
                FontUtils.SetTextViewIcon(FontsIconFrameWork.IonIcons, IconClose, IonIconsFonts.Close);
                IconClose.Click += IconClose_Click;

                IconMicrophone = view.FindViewById <TextView>(Resource.Id.iconMicrophone);
                FontUtils.SetTextViewIcon(FontsIconFrameWork.IonIcons, IconMicrophone, IonIconsFonts.Microphone);

                RecordLayout = view.FindViewById <LinearLayout>(Resource.Id.recordLayout);

                RecordPlayButton        = view.FindViewById <CircleButton>(Resource.Id.playButton);
                RecordPlayButton.Tag    = "Stop";
                RecordPlayButton.Click += RecordPlayButton_Click;

                RecordCloseButton        = view.FindViewById <CircleButton>(Resource.Id.closeRecordButton);
                RecordCloseButton.Click += RecordCloseButtonClick;

                SendRecordButton            = view.FindViewById <CircleButton>(Resource.Id.sendRecordButton);
                SendRecordButton.Visibility = ViewStates.Visible;
                SendRecordButton.Click     += SendRecordButton_Click;

                VoiceSeekBar          = view.FindViewById <SeekBar>(Resource.Id.voiceseekbar);
                VoiceSeekBar.Progress = 0;

                BtnVoice = view.FindViewById <CircleButton>(Resource.Id.startRecordButton);
                BtnVoice.LongClickable = true;
                BtnVoice.Tag           = "Free";
                BtnVoice.LongClick    += BtnVoiceOnLongClick;
                BtnVoice.Touch        += BtnVoiceOnTouch;

                AudioPlayerClass = new Methods.AudioRecorderAndPlayer("");
                TimerSound       = new Timer();
                TextRecorder     = "";
            }
            catch (Exception e)
            {
                Methods.DisplayReportResultTrack(e);
            }
        }