MonoDroid获取完整的图像路径,OnActivityResult

时间:2012-02-13 16:22:20

标签: xamarin.android

使用OnActivityResult,如何获取图像的完整路径?我正在使用OnActivityResult,我得到一个Bitmap。我可以以某种方式加载该信息吗?这是我的代码:

protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
    {
        try
        {
            base.OnActivityResult(requestCode, resultCode, data);
            switch (requestCode)
            {
                case REQUEST_IMAGE:
                    if (resultCode == Result.Ok)
                    {
                        //Bitmap thumbnail = (Bitmap)data.Extras.Get("data");
                        //imagePicture.SetImageBitmap(thumbnail);

                    }
                    break;
                default:
                    break;
            }
        }
        catch (System.Exception ex)
        {

        }
    }

1 个答案:

答案 0 :(得分:2)

您可以执行以下操作将图像写入文件:

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

using (var stream = File.Create("/path/to/file"))
{
    bitmap.Compress(Android.Graphics.Bitmap.CompressFormat.Png, 0, stream);
}