반응형
카메라나 앨범에서 이미지를 불러 올 수 있는 Flutter 에서 제공하는 플러그인
아무 생각 없이 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 |