Flutter Network Image 예제
17 Jun 2020 | FlutterFlutter Network Image
네트워크로 이미지 받으려면 먼저 Permission을 부여해줘야 합니다.
MacOS 기준으로 macos/Runner/DebugProfile.entitlements 파일에 권한을 줄 수 있습니다.
<key>com.apple.security.network.client</key>
<true/>
안드로이드 같은 경우는 AndroidManifest.xml 파일에 인터넷 권한을 부여하면 됩니다.
예제 코드
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Network Image Example',
home: Scaffold(
appBar: AppBar(
title: Text('Network Image Example'),
),
body: NetworkImageWidget(),
),
);
}
}
class NetworkImageWidget extends StatelessWidget {
final url = 'https://snowdeer.github.io/public/img/hello_page.jpg';
@override
Widget build(BuildContext context) {
return Center(
child: Image.network(url),
);
}
}