Android 从图像捕捉到的较大照片

Android 从图像捕捉到的较大照片,android,xamarin.android,Android,Xamarin.android,相机拍摄的图像为324 x 190。如何使用android intent拍摄更大的照片?当前代码: Intent intent = new Intent("android.media.action.IMAGE_CAPTURE"); StartActivityForResult(intent, 0); protected override void OnActivityResult(int requestCode, Result resultCode, Intent data) {

相机拍摄的图像为324 x 190。如何使用android intent拍摄更大的照片?当前代码:

Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
StartActivityForResult(intent, 0);

protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
    {
        base.OnActivityResult(requestCode, resultCode, data);

        if (resultCode == Result.Ok && requestCode == 0)
        {
            var settings = PreferenceManager.GetDefaultSharedPreferences(this);
            var assetID = settings.GetString("unit", null);
            var store = settings.GetString("store", null);
            DateTime dt = DateTime.Now;
            var date1 = dt.ToString("MM-dd-yyyy");
            var time1 = dt.ToString("HH:mm");

            Bitmap bitmap = (Android.Graphics.Bitmap)data.Extras.Get("data");

            using (var stream = new System.IO.MemoryStream())
            {
                bitmap.Compress(Android.Graphics.Bitmap.CompressFormat.Png, 0, stream);
                byte[] imageBytes = stream.ToArray();
                string base64String = Convert.ToBase64String(imageBytes);

                inst.saveImage(base64String, store, assetID, date1, time1);
            }

        }

    }
安装保存图像。。。是一种将图像保存到SQL Server数据库的Web方法

然后,当我在该表上运行select以在ASP.net项目的浏览器中使用

"data:image/png;base64," + base64 string from SQL, 

这只是一幅324 x 190的图像。我需要它从意图中拍摄一张更大的照片,或者使用ASP.net中的数据url将其显示得更大

要从图像捕获目的获取全尺寸图像,您需要使用:

intent.PutExtra (MediaStore.ExtraOutput, contentResolverUri);
大概是这样的:

ContentValues values = new ContentValues();
values.Put (MediaStore.Images.ImageColumns.Title, title);
values.Put (MediaStore.Images.ImageColumns.Description, description);
Uri uri = ContentResolver.Insert (MediaStore.Images.Media.ExternalContentUri, values);

intent.PutExtra (MediaStore.ExtraOutput, uri);