티스토리 뷰
[모바일 앱]/Xamarin(자마린)
[Xamarin] Xamarin.Essentials1.6버전 File Picker, Media Picker 사용 시 HotReload가 동작하지 않을경우
삼손스 2020. 11. 30. 23:24
Essentials 1.6버전이라 아직 안정화 버전이 아니라 발생하는 것 같습니다.
https://docs.microsoft.com/ko-kr/xamarin/essentials/file-picker?tabs=ios
https://docs.microsoft.com/ko-kr/xamarin/essentials/media-picker?tabs=ios
Image = ImageSource.FromStream(() => stream);
공식문서 샘플 설명이 위 코드로 적혀있고 이 코드를 사용하면
HotReload할 경우 이미지가 모두 사라지는 현상이 있었습니다. 다행히 금방 찾아서 아래 방법으로 해결하였습니다.
byte[] bytes;
using (var memoryStream = new MemoryStream())
{
stream.CopyTo(memoryStream);
bytes = memoryStream.ToArray();
}
var imageSrc = ImageSource.FromStream(() => new MemoryStream(bytes));
스트림값이 아닌 메모리 스트림으로 던져줘야 HotReload 이후에 이미지가 사라지지 않습니다.
참고 URL : https://github.com/xamarin/Xamarin.Forms/issues/11495
'[모바일 앱] > Xamarin(자마린)' 카테고리의 다른 글
[Xamarin] BroadcastReceiver for SMS (0) | 2021.01.18 |
---|
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크