Developments/Flutter

Flutter/Package] image_picker

Meuse 2022. 11. 16. 13:45
반응형

카메라나 앨범에서 이미지를 불러 올 수 있는 Flutter 에서 제공하는 플러그인

 

image_picker | Flutter Package

Flutter plugin for selecting images from the Android and iOS image library, and taking new pictures with the camera.

pub.dev

아무 생각 없이 iOS 시뮬레이터에서 실행 시켰더니... picker 버튼 누르자 마자 앱이 튕긴다....

생각해 보니 Readme에도 써 있는 사진 읽는 권한 가져오는 걸 깜빡했다..

하지만, requestFullMetadata = false 로 하면 권한을 요청하지 않아도 사진을 가져 올 수 있다.

하하하지만, 귀찮아서 권한 요청 안하고 requestFullMetadata = false 설정하면 png 파일 투명 배경이 흰색으로 채워진다.. (그것도 모르고 몇 시간 동안 삽질을 했다. 정석대로 하면 투명 배경이 사라질 일도 없으니 아무리 검색을 해 봐도 해결 방법이 없었는데 저것 때문이었다.)

import 'package:image_picker/image_picker.dart';

final ImagePicker _picker = ImagePicker();

getImage() async {
    final XFile? picked = await _picker.pickImage(
    source: ImageSource.gallery,
    // requestFullMetadata: false, //<--- true 적용시 png 파일 투명 배경 사라짐
    );
}

 

반응형

'Developments > Flutter' 카테고리의 다른 글

Flutter/Package] shared_preferences  (0) 2022.12.07
Flutter/Widget] Tabbar  (0) 2022.12.02
Flutter/Package] firebase_remote_config  (0) 2022.11.16
Flutter] Localizations  (0) 2022.11.07
Widget] Cupertino - Tab Bar  (0) 2022.08.03