2012-02-13 4 views
1

OnActivityResult를 사용하면 이미지의 전체 경로를 어떻게 얻을 수 있습니까? OnActivityResult를 사용하고 있으며 Bitmap을 얻습니다. 그 정보를 어떻게 든 파일을로드 할 수 있습니까? 여기 내 코드입니다 :MonoDroid 전체 이미지 경로 얻기, OnActivityResult

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) 
     { 

     } 
    } 

답변

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); 
} 
관련 문제