-
Tizen C# load local image, res 폴더에 있는 이미지 읽기 (ImageSource.FromFile)닷넷/C# 2019. 1. 3. 11:41반응형
타이젠 앱을 다 만들고 삼성 갤럭시 앱스에 판매등록 했었는데 인증심사에서 떨어졌다.
왜 그런고 하니 이미지 파일을 읽을 수가 없어 앱이 제대로 실행되지 않았다.
디버깅할 때야 파일 경로로 이미지를 선택할 수 있는데
실제 갤럭시 워치에서 앱이 실행되려면 이미지 앱 자체에서 불러올 수 있게 해야 했다.
타이젠에 추가된 언어는 c#보다는 자마린에 가까워서 내가 알던 방식으로는 리소스폴더에 접근할 수 없었고,
구글링을 하며 이것 저것 해보아도 도저히 도저히 되지 않다가 한 달이 지나 잊고 있었다.
오늘에서야 그 방법을 찾을 수 있었다.
https://stackoverflow.com/questions/44609222/image-in-tizen-mobile-is-not-visible
이미지 파일을 res 폴더에 넣고, 코드에서는 ImageSource.FromFile("이미지파일 이름") 을 사용하면 된다.
참고로 버튼에 이미지를 넣을 때는 버튼 이미지 객체가 FileImageSource이므로 이미지소스 앞에 (FileImageSource) 명시적 변환을 해준다.
Button btnLeft = new Button();
btnLeft.Image = (FileImageSource)ImageSource.FromFile("left.png");
반응형'닷넷 > C#' 카테고리의 다른 글
C# 요일 구하기 DayOfWeek 메서드 (0) 2019.04.20 C# List<type> 중복제거 (0) 2019.04.14 C# foreach DataRow in DataSet (0) 2018.12.11 C# 웹통신 요청 및 응답 (WebRequest POST, WebResponse) (ContentType: application/x-www-form-urlencoded) (0) 2018.11.15 C# 우선순위 큐, Priority queue (0) 2018.11.07