image_picker
패키지는 Flutter 앱에서 카메라 또는 갤러리에서 사진을 찍거나, 이미지를 선택할 수 있게 해주는 패키지다.
// 카메라를 이용해 사진 촬영
final image = await ImagePicker().pickImage(source: ImageSource.camera);
// 갤러리에서 이미지 선택
final image = await ImagePicker().pickImage(source: ImageSource.gallery);
위의 방법으로 두 경우에 대해 구현할 수 있다.
촬영 또는 선택한 이미지는 image_picker
패키지의 XFile
type으로 저장된다.
여기서 XFile
클래스는 dart에서 기본적으로 제공하는 File
클래스와 유사하지만, 이미지 파일을 나타내기 위해 추가된 메소드와 속성이 있다.