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); Android.Net.Uri contentUri = Android.Net.Uri.FromFile (_file); mediaScanIntent.SetData (contentUri); this.SendBroadcast (mediaScanIntent); _currentImage = new CapturedImage(); _currentImage.BitmapToBase64(MediaStore.Images.Media.GetBitmap (ContentResolver, contentUri)); //Console.WriteLine(string.Format("[{0}]: Afbeelding verstuurd. Geslaagd: {1}", DateTime.Now, _currentImage.Insert())); } }
public static MySQLResponse SendImage(CapturedImage imageToSend){ string postData = string.Format("action=uploadImage&image={0}", imageToSend.Base64Image); HttpWebRequest request = createWebRequest ("image.php", postData); string responseBody = string.Empty; try { using (HttpWebResponse response = request.GetResponse() as HttpWebResponse) { StreamReader reader = new StreamReader (response.GetResponseStream (), Encoding.UTF8); responseBody = reader.ReadToEnd (); Console.WriteLine (responseBody); return JsonConvert.DeserializeObject<MySQLResponse>(responseBody); } } catch (WebException ex) { Console.WriteLine (ex.Message); MySQLResponse exceptionResponse = new MySQLResponse(); exceptionResponse.StatusCode = "-1"; exceptionResponse.ErrorMessage = ex.Message; return exceptionResponse; } }