KeiStory

.NET MAUI Gallery 사진 가져오기

 

폰에서 Gallery 의 사진파일은 가져오는 방법입니다.

.NET MAUI 에서는 아래처럼 간단하게 Gallery 파일을 가져올 수 있습니다.

public async void GetGalleryImagge()
{
    var result = await MediaPicker.PickPhotoAsync();
    if (result != null)
    {
        var stream = await result.OpenReadAsync();
        ImageSource source = ImageSource.FromStream(() => { return stream; });
    }
}

위 코드를 실행하면 갤러리 화면에서 사진을 선택하게 됩니다.

 

아래는 ImageSource 를 Stream 으로 변환하는 코드입니다.

public async Task<Stream> ConvertImageSourceToStreamAsync(ImageSource imageSource)
{
    using var stream = await ((StreamImageSource)imageSource).Stream(CancellationToken.None);
    return stream;
}
반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band