728x90
반응형
갤러리에서 사진 가져오기 / 카메라 실행을 해보자.
둘 다 실행시킬 수 있는 공통 패키지를 설치해준다.
1. image_picker 패키지 pubspec.yaml 에 설치
dependencies:
image_picker: ^0.6.7+17
2. ImagePicker 사용
File Photo_file;
void Photo(ImageSource source) async {
File file = await ImagePicker.pickImage(source: source);
setState(() => Photo_file = file);
}
3. 사진 가져오기 / 사진찍기 적용
import 'dart:io';
import 'package:flutter/material.dart';
import 'package:image_picker/image_picker.dart';
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Container(
height: 40,
child: ElevatedButton(
child: Text(
'사진 가져오기',
style: TextStyle(fontSize: 20),
),
onPressed: () => Photo(ImageSource.gallery),
),
),
Container(
height: 40,
child: ElevatedButton(
child: Text(
'사진찍기',
style: TextStyle(fontSize: 20),
),
onPressed: () =>
Photo(ImageSource.camera), // 사진 찍기
),
),
],
),
*************** 실행화면**************
** 동영상 참고: https://www.youtube.com/watch?v=JjaDQUm6B3M
728x90
반응형
'Flutter' 카테고리의 다른 글
[j Flutter] 계산기 입력 / 추가하기 (calculator) (0) | 2020.11.03 |
---|---|
[j Flutter] 날짜형식 포맷 / 두 날짜 차이구하기 / 현재날짜가져오기 (0) | 2020.11.02 |
[j Flutter] 금액 콤마 / 숫자 3자리마다 (,) 표시 (0) | 2020.10.29 |
[j Flutter] convex_bottom_bar 사용하기 (0) | 2020.10.28 |
[j Flutter] BottomNavigationBar 바닥메뉴 / 네비게이션바 (0) | 2020.10.27 |