Flutter 에서 많은 이미지 로딩시 메모리 오버플로우 막는 방법

  • GroupGridView 를 이용해서 한 번에 여러개의 사진을 보여주고자 했습니다.
  • 그런데 이런상황에서 용량이 큰 사진을 한번에 로딩하면 메모리 문제가 발생합니다.
  • 이럴때는 아래와 같이 cacheWidth, cacheHeight 속성을 이용합니다.
      Image.file(File(filepath), 
        cacheWidth: newWidth, 
        cacheHeight: newHeight));
    
광고를 클릭해주시면 블로그운영에 큰 힘이 됩니다.
  • 실제 이미지의 크기와 다르게 위에서 지정한 값으로 로딩하여 레이아웃에 반영하기 때문에 사용하는 메모리를 현격하게 줄일 수 있습니다.
    • 이미지1
Share: Twitter Facebook
김민석's Picture

About 김민석

항상 공부가 부족한 개발자, 항상 시간이 부족한 딸바보, 항상 체력이 부족한 부족한남편, 그리고 고양이 집사

JungNangGu, Seoul, Korea Rep https://reddol18.pe.kr

Comments