public static Bitmap getCircleDrawable(Intent data, Activity activity) { Android.Net.Uri imageUri = data.Data; Bitmap bitmap = MediaStore.Images.Media.GetBitmap(activity.ContentResolver, imageUri); bitmap = LegionUtils.getResizedBitmap(bitmap, 170, 170); return(bitmap); }
protected override void OnActivityResult(int requestCode, Result resultCode, Intent data) { base.OnActivityResult(requestCode, resultCode, data); if (resultCode == Result.Ok) { compressBitmap(); Bitmap bitmap; Stream stream = ContentResolver.OpenInputStream(data.Data); bitmap = BitmapFactory.DecodeStream(stream); var ms = new MemoryStream(); bitmap = LegionUtils.getResizedBitmap(bitmap, 600, 600); bitmap.Compress(Bitmap.CompressFormat.Png, 50, ms); string filename = LegionUtils.SaveBitmapGalerry(bitmap); var imageByteArray = ms.ToArray(); string stringPhoto = Convert.ToBase64String(imageByteArray); messageToFriend(stringPhoto, filename); } }