Esempio n. 1
0
		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()));
			}
		}
Esempio n. 2
0
		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;
			}
		}