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

in #krlast month


이미지 출처: https://flutter-ko.dev/

Flutter 에서는 카메라 또는 갤러리 기능을 사용하기 위해서는 플러그인이 필요합니다. Image Picker plugin는 Flutter에서 iOS 와 Android의 카메라 기능을 사용할 수 있게 해줍니다.

image_picker 패키지를 설치합니다.

$ flutter pub add image_picker


Android Q(API 29) 이상인 경우라면 AndroidManifest.xmlapplication에 다음 속성을 추가합니다. 파일 위치는 android/app/src/main/AndroidManifest.xml 입니다.

<application android:requestLegacyExternalStorage="true">


iOS 는 Info.plistNSPhotoLibraryUsageDescriptionNSCameraUsageDescription 권한을 추가합니다. 파일 위치는 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.');
  }
}
Sort:  

안녕하세요 anpigon님

랜덤 보팅!!

소소하게 보팅하고 가요

Turtle-lv1.gif

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