예제 #1
0
        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);
        }
예제 #2
0
        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);
            }
        }