Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 코딩
- 코멘토
- Flutter
- 서평
- DART
- 실무PT후기
- 하이브리드앱테스트
- 앱개발
- 웹ui자동화
- testautomationuniversity
- 백준
- 카카오API
- javascript
- Python
- HTTP
- QA자동화
- QA자동화테스트
- pytest
- LTE기초
- 코딩테스트
- QA직무교육
- HTML
- 무선통신
- ShareTechnote
- 테스트자동화
- QA
- 코멘토실무PT
- 자동화테스트
- 감사일기
- Selenium
Archives
- Today
- Total
오예남
[Flutter] URL 주소로 이미지 가져오기 / 무료 이미지 사이트 picsum 본문
[Flutter] URL 주소로 이미지 가져오기 / 무료 이미지 사이트 picsum
안녕하세요,
오늘은 무료로 이미지를 제공해주는 사이트를 소개해드리고, Flutter 에서 URL 주소로 이미지를 가져오는 방법을 공유드릴게요
Lorem Picsum
Lorem Ipsum... but for photos
picsum.photos
코딩연습할때 이미지가 필요할 때가 많을텐데, 그때마다 이리저리 찾을 필요없이 픽썸에서 이미지를 가져오실 수 있습니다.
픽썸 사이트에 들어가면 url 사용 가이드를 볼 수 있는데,
위와 같은 url을 사용하면 랜덤이미지를 가져올 수 있습니다.
저는 위의 가이드에 나와있는것 처럼, id를 사용해서 특정 이미지를 가져와보겠습니다.
class MyHomePage extends StatelessWidget {
const MyHomePage({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return SafeArea(
child: GridView.builder(
gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount(
crossAxisCount: 3, crossAxisSpacing: 3, mainAxisSpacing: 10),
itemCount: 10,
itemBuilder: (BuildContext context, int index) {
return Image.network('https://picsum.photos/id/1/200/200');
},
),
);
}
}
대충 GridView 위젯을 사용해서 이미지를 가져와보았어요.
return Image.network('url'); 을 사용해서 이미지를 표시하는데 id값이 1로 고정이라 같은 이미지만 나온것을 볼 수 있습니다.
return Image.network('https://picsum.photos/id/${index+1}/200/200');
이번에는 id값을 입력하는 자리에 index+1값을 줘서 id 1~10 까지 이미지를 가져와보았습니다.
인스타그램 클론코딩이나 사진을 많이 사용하는 앱을 코딩할때 사용하면 편리할꺼예요.
'Flutter' 카테고리의 다른 글
[Flutter] http 네트워크 통신 / 카카오 API 로 데이터 받아오기_2 (0) | 2021.12.20 |
---|---|
[Flutter] http 네트워크 통신 / 카카오 API 로 데이터 받아오기 (0) | 2021.12.17 |
[Flutter] FontAwesome 아이콘 사용하기 (font_awesome_flutter) (0) | 2021.12.15 |
Flutter/Dart 앱 개발 독학하기 좋은 <모두가 할 수 있는 플러터 UI 입문> (0) | 2021.12.13 |
[DartPad] 설치없이 웹에서 Dart/Flutter 코딩 연습하기 (0) | 2021.12.01 |