void getImagene(string id, UIImageView view) { StorageReference profileImageRef = rootRefStorage.GetChild($"products/{id}.jpg"); StorageReference genericImageRef = rootRefStorage.GetChild($"products/generic.jpg"); UIImage img = new UIImage(); var ss = profileImageRef.GetData(1 * 1024 * 1024, (data, error) => { try { if (data != null) { view.Image = UIImage.LoadFromData(data); } else { genericImageRef.GetData(1 * 1024 * 1024, (dataa, errorr) => { view.Image = UIImage.LoadFromData(dataa); }); } } catch (Exception ex) { //no tiene imagen Console.WriteLine("Mensaje:" + ex.Message); } }); }
// Erase all data from a note node and from Storage. void DeleteNote() { noteNode.RemoveValue(); notesCountNode.SetValue(NSNumber.FromNUInt(--NotesCount)); foreach (var imageInfo in Note.ImagesInfo) { storageImagesNode.GetChild(imageInfo.Id).Delete((error) => { }); } }
public void AddNewQuest(UIImage image) { /*object[] alcoholKeys = { "Nombre", "Edad", "Correo", "Password", "Sexo", "rutaImagen" }; * object[] alcoholValues = { "Andrea Hernandez De Alba", "21", "*****@*****.**", "123456789", "M", "qwerty" }; * var qs2 = NSDictionary.FromObjectsAndKeys(alcoholValues, alcoholKeys, alcoholKeys.Length); * DatabaseReference rootNode = Database.DefaultInstance.GetRootReference(); * DatabaseReference productosNode = rootNode.GetChild("0").GetChild("Usuarios"); * DatabaseReference productoNode = productosNode.GetChildByAutoId(); * productoNode.SetValue<NSDictionary>(qs2);*/ var profileImageRef = rootRefStorage.GetChild($"/1/profile.jpg"); var imageMetadata = new StorageMetadata { ContentType = "image/jpeg" }; image = ResizeImage(image, 170, 170); profileImageRef.PutData(image.AsJPEG(), imageMetadata, (metadata, error) => { if (error != null) { Console.WriteLine("Error"); } }); }
void getImagen(string id, UIImageView view) { StorageReference profileImageRef = rootRefStorage.GetChild($"products/{id}.jpg"); UIImage img = new UIImage(); var ss = profileImageRef.GetData(1 * 1024 * 1024, (data, error) => { try { view.Image = UIImage.LoadFromData(data); } catch (ArgumentNullException ex) { //no tiene imagen StorageReference genericImageRef = rootRefStorage.GetChild($"generic.jpg"); genericImageRef.GetData(1 * 1024 * 1024, (dataa, errorr) => { view.Image = UIImage.LoadFromData(dataa); }); } }); }
public void AddImage(UIImage image) { var profileImageRef = rootRefStorage.GetChild($"/users/{DataPersistanceClass.persona.Id}.jpg"); var imageMetadata = new StorageMetadata { ContentType = "image/jpeg" }; image = ResizeImage(image, 170, 170); profileImageRef.PutData(image.AsJPEG(), imageMetadata, (metadata, error) => { if (error != null) { Console.WriteLine("Error"); } }); }
// Erase all data from a note node and Storage void DeleteNote(Note note) { // Points to gs://MyDatabaseId.appspot.com/users/«userUid»/«noteUid» storageImagesNode = Storage.DefaultInstance.GetReferenceFromPath($"users/{AppDelegate.UserUid}/{note.Node}"); foreach (var imageInfo in note.ImagesInfo) { storageImagesNode.GetChild(imageInfo.Id).Delete((error) => { }); } notesNode.GetChild(note.Node).RemoveValue(); notesCountNode.SetValue(NSNumber.FromNUInt(--notesCount)); notes.Remove(note); }
partial void UploadImageButton_TouchUpInside(UIButton sender) { try { Random rnd = new Random(); string imageName = string.IsNullOrWhiteSpace(imageTitle.Text) ? "Test" + rnd.Next(1000) : imageTitle.Text; StorageReference imagesRef = storageReference.GetChild("images/" + imageName + ".jpg"); imagesRef.PutFile(imagePath, null, HandleStorageGetPutUpdateCompletionHandler); } catch (Exception ex) { ToastIOS.Toast.MakeText("Error " + ex.Message); } }
public IStorageReference GetChild(string path) { return(_wrapped.GetChild(path).ToAbstract()); }
public void UpdateUserProfile(UserModel user, UIImage image) { Task.Factory.StartNew(UpdateUser); void UpdateUser() { try { userReference = userNode.GetChild(user.Uid); userReference.ObserveSingleEvent(DataEventType.Value, (snapshot) => { if (!snapshot.Exists) { return; } object[] keys = { "name", "address", "phone", "mail", "uid", "status" }; object[] values = { user.Name, user.Address, user.Phone, user.Mail, user.Uid, user.UserStatus }; var data = NSDictionary.FromObjectsAndKeys(values, keys, keys.Length); userNode.KeepSynced(true); userReference.SetValue <NSDictionary>(data, (error, reference) => { if (error != null) { Console.WriteLine("Aqui es el error "); } }); if (image == null) { return; } var profileImageRef = imagesRef.GetChild($"/{user.Uid}/profile.jpg"); var imageMetadata = new StorageMetadata { ContentType = "image/jpeg" }; image = ResizeImage(image, 170, 170); profileImageRef.PutData(image.AsJPEG(), imageMetadata, (metadata, error) => { if (error != null) { Console.WriteLine("Error"); } }); }); } catch (Exception ex) { //Evento de error Console.WriteLine(ex.Message); } } }
public IStorageReference Child(string path) { var reference = _storageReference.GetChild(path); return(new StorageReferenceWrapper(reference)); }