protected override void OnActivityResult(int requestCode, Result resultCode, Intent data) { base.OnActivityResult(requestCode, resultCode, data); if (resultCode == Result.Ok) { var mediaScanIntent = new Intent(Intent.ActionMediaScannerScanFile); var contentUri = Uri.FromFile(_file); mediaScanIntent.SetData(contentUri); SendBroadcast(mediaScanIntent); var pm = new PhotoModel {DateCreated = DateTime.Now, Path = contentUri.Path}; photos.Add(pm); myAdapter.NotifyItemInserted(photos.Count - 1); _photoService.AddPhoto(pm); } GC.Collect(); }
public void AddPhoto(PhotoModel photo) { _connection.Insert(new PhotoModel { Path = photo.Path, DateCreated = photo.DateCreated }); }