Exemple #1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            try
            {
                base.OnCreate(savedInstanceState);

                IMethods.IApp.FullScreenApp(this);

                SetContentView(Resource.Layout.AddStory_layout);

                var data_Uri = Intent.GetStringExtra("Uri") ?? "Data not available";
                if (data_Uri != "Data not available" && !string.IsNullOrEmpty(data_Uri))
                {
                    Uri = data_Uri;                                                                      // Uri file
                }
                var data_Type = Intent.GetStringExtra("Type") ?? "Data not available";
                if (data_Type != "Data not available" && !string.IsNullOrEmpty(data_Type))
                {
                    Type = data_Type; // Type file
                }
                //Get values
                StoriesProgressViewDisplay = FindViewById <ProgressBar>(Resource.Id.storiesview);
                MainLayout       = FindViewById <RelativeLayout>(Resource.Id.storyDisplay);
                imagstoryDisplay = FindViewById <ImageView>(Resource.Id.imagstoryDisplay);
                videoView        = FindViewById <VideoView>(Resource.Id.VideoView);
                UserProfileImage = FindViewById <ImageView>(Resource.Id.userImage);
                usernameText     = FindViewById <TextView>(Resource.Id.usernameText);
                Txt_AboutStory   = FindViewById <ChatBarView>(Resource.Id.Txt_StoryAbout);

                Btn_Video_icon                    = FindViewById <CircleButton>(Resource.Id.Videoicon_button);
                BackIcon                          = FindViewById <TextView>(Resource.Id.backicon);
                LoadingProgressBarview            = FindViewById <ProgressBar>(Resource.Id.loadingProgressBarview);
                LoadingProgressBarview.Visibility = ViewStates.Gone;

                Btn_Video_icon.Visibility = ViewStates.Gone;
                Btn_Video_icon.Tag        = "Play";

                Txt_AboutStory.SetMessageBoxHint(this.GetString(Resource.String.Lbl_Add_caption));
                Txt_AboutStory.SetSendClickListener(this);

                imagstoryDisplay.Click += ImagstoryDisplay_Click;
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Exemple #2
0
        protected override void OnStart()
        {
            try
            {
                base.OnStart();

                IMethods.Set_TextViewIcon("1", BackIcon, IonIcons_Fonts.AndroidArrowBack);

                //profile_picture
                var AvatarSplit = UserDetails.avatar.Split('/').Last();
                if (AvatarSplit == "d-avatar.jpg")
                {
                    var ImageTrancform = ImageService.Instance.LoadUrl("no_profile_image.png");
                    ImageTrancform.LoadingPlaceholder("no_profile_image.png", ImageSource.CompiledResource);
                    ImageTrancform.ErrorPlaceholder("no_profile_image.png", ImageSource.CompiledResource);
                    ImageTrancform.TransformPlaceholders(true);
                    ImageTrancform.Transform(new CircleTransformation(5, "#ffffff"));
                    ImageTrancform.Into(UserProfileImage);
                }
                else
                {
                    var GetImg = IMethods.MultiMedia.GetMediaFrom_Disk(IMethods.IPath.FolderDiskImage, AvatarSplit);
                    if (GetImg == "File Dont Exists")
                    {
                        Task.Run(() =>
                        {
                            IMethods.MultiMedia.DownloadMediaTo_DiskAsync(IMethods.IPath.FolderDiskImage,
                                                                          UserDetails.avatar);
                            IMethods.Load_Image_From_Url(UserProfileImage, UserDetails.avatar);
                        });
                    }
                    else
                    {
                        var file           = Android.Net.Uri.FromFile(new File(GetImg));
                        var ImageTrancform = ImageService.Instance.LoadFile(file.Path);
                        ImageTrancform.LoadingPlaceholder("no_profile_image.png", ImageSource.CompiledResource);
                        ImageTrancform.ErrorPlaceholder("no_profile_image.png", ImageSource.CompiledResource);
                        ImageTrancform.TransformPlaceholders(true);
                        ImageTrancform.Transform(new CircleTransformation(5, "#ffffff"));
                        ImageTrancform.FadeAnimation(false);
                        ImageTrancform.Into(UserProfileImage);
                    }
                }

                if (!string.IsNullOrEmpty(UserDetails.Full_name))
                {
                    usernameText.Text = UserDetails.Full_name;
                }
                else
                {
                    usernameText.Text = UserDetails.Username;
                }

                Txt_AboutStory.SetMessageBoxHint("Add caption");
                Txt_AboutStory.SetSendClickListener(this);

                ActivityListItems.Clear();

                if (Type == "image")
                {
                    SetImageStory(Uri);
                }
                else
                {
                    SetvideoStory(Uri);
                }
            }
            catch (Exception e)
            {
                Crashes.TrackError(e);
            }
        }