[Flutter] Image Picker를 사용하여 디바이스 카메라 사용하기

이미지 출처: https://flutter-ko.dev/
Flutter 에서는 카메라 또는 갤러리 기능을 사용하기 위해서는 플러그인이 필요합니다. Image Picker plugin는 Flutter에서 iOS 와 Android의 카메라 기능을 사용할 수 있게 해줍니다.
image_picker 패키지를 설치합니다.
$ flutter pub add image_picker
Android Q(API 29) 이상인 경우라면 AndroidManifest.xml의 application에 다음 속성을 추가합니다. 파일 위치는 android/app/src/main/AndroidManifest.xml 입니다.
<application android:requestLegacyExternalStorage="true">
iOS 는 Info.plist 에 NSPhotoLibraryUsageDescription와 NSCameraUsageDescription 권한을 추가합니다. 파일 위치는 ios/Runner/Info.plist 입니다.
<key>NSPhotoLibraryUsageDescription</key>
<string>We need to take a picture!</string>
<key>NSCameraUsageDescription</key>
<string>We need to take a picture!</string>
그리고 다음과 같이 사용합니다.
import 'package:image_picker/image_picker.dart';
File _storedImage;
Future<void> _takePicture() async {
final picker = ImagePicker();
final imageFile = await picker.getImage(
source: ImageSource.camera,
maxWidth: 600,
);
if (imageFile != null) {
_storedImage = File(imageFile.path);
} else {
print('No image selected.');
}
}
안녕하세요 anpigon님
랜덤 보팅!!
소소하게 보팅하고 가요
jingdol님 감사합니다.
[US$49.00](▼14%)[Nespresso]스타벅스 네스프레소 호환 캡슐 7종 / 120 캡슐 골라담기 / 20개씩 총 6종류 교차 선택 가능 / 중복 선택 가능 / 재고 확보 / 무료배송 / 개당 약 486원 최저가★
WWW.QOO10.COM[US$48.50](▼31%)[illy]★큐텐 최저가!!★일리 100캡슐/야콥스 100캡슐/돌체구스토 108캡슐/스타벅스 120캡슐 네스프레소 호환 캡슐★무료배송★
WWW.QOO10.COM