void SaveMediaLocalDB(SablonDTO gelenicerik, int positionn) { var YeniPaylasimMetinDialogFragment1 = new YeniPaylasimMetinDialogFragment(gelenicerik, positionn, this); YeniPaylasimMetinDialogFragment1.Cancelable = false; YeniPaylasimMetinDialogFragment1.Show(this.SupportFragmentManager, "YeniPaylasimMetinDialogFragment"); }
public void MetinGirildiMedyayiKaydet(SablonDTO gelenicerik, int positionn, string GelenAciklama) { var DahaOnceEklenenVarmi = DataBase.YUKLENECEK_SABLON_GETIR(); if (DahaOnceEklenenVarmi.Count > 0) { var BuPosizyondavarmi = DahaOnceEklenenVarmi.FindAll(item => item.position == positionn); if (BuPosizyondavarmi.Count > 0) { BuPosizyondavarmi[0].aciklama = GelenAciklama; BuPosizyondavarmi[0].isVideo = gelenicerik.isVideo; BuPosizyondavarmi[0].isUploaded = false; //BuPosizyondavarmi[0].MediaUri = gelenicerik.MediaUri.Path; var DosyaYolu = DosyayıLokaleKopyala(gelenicerik.MediaUri, gelenicerik); if (DosyaYolu != "") { BuPosizyondavarmi[0].MediaUri = DosyaYolu; DataBase.YUKLENECEK_SABLON_Guncelle(BuPosizyondavarmi[0]); } } else { var DosyaYolu = DosyayıLokaleKopyala(gelenicerik.MediaUri, gelenicerik); if (DosyaYolu != "") { DataBase.YUKLENECEK_SABLON_EKLE(new YUKLENECEK_SABLON() { isUploaded = false, isVideo = gelenicerik.isVideo, maxMediaCount = YuklenecekMediaCountHelper.Countt, MediaUri = DosyaYolu, position = positionn, aciklama = GelenAciklama, }); } } } else { var DosyaYolu = DosyayıLokaleKopyala(gelenicerik.MediaUri, gelenicerik); if (DosyaYolu != "") { DataBase.YUKLENECEK_SABLON_EKLE(new YUKLENECEK_SABLON() { isUploaded = false, isVideo = gelenicerik.isVideo, maxMediaCount = YuklenecekMediaCountHelper.Countt, MediaUri = DosyaYolu, position = positionn, aciklama = GelenAciklama, }); } } }
string DosyayıLokaleKopyala(Android.Net.Uri uri, SablonDTO GelenSablonBilgileri) { try { Stream stream = ContentResolver.OpenInputStream(uri); byte[] byteArray; using (var memoryStream = new MemoryStream()) { stream.CopyTo(memoryStream); byteArray = memoryStream.ToArray(); } stream.Dispose(); var Klasor = documentsFolder(); string FileNamee = Guid.NewGuid().ToString(); if (GelenSablonBilgileri.isVideo) { FileNamee = FileNamee + ".mp4"; } else { FileNamee = FileNamee + ".png"; } FileStream dosya = System.IO.File.Create(Klasor + "/" + FileNamee); dosya.Write(byteArray, 0, byteArray.Length); dosya.Close(); return(Klasor + "/" + FileNamee); } catch (Exception exx) { string aaa = exx.Message; return(""); } }
public YeniPaylasimMetinDialogFragment(SablonDTO gelenicerik, int positionn, YeniSablonOlusturBaseActivity GleenBase1) { this.gelenicerik = gelenicerik; this.positionn = positionn; this.GleenBase1 = GleenBase1; }