Flutter의 UserAccountsDrawerHeader의 currentAccountPicture 이미지를 갤러리에서 선택
1695 단어 Flutter
환경
flutter2.2.3
절차
pubspec.yaml에 다음을 추가합니다.
image_picker: ^0.8.1+3
구현 파일에서 다음을 가져옵니다.
import 'dart:io';
import 'package:image_picker/image_picker.dart';
구현 dart 파일의 State내에서 다음을 구현합니다.
File? _image;
final picker = ImagePicker();
Future getImageFromGallery() async {
final pickedFile = await picker.getImage(source: ImageSource.gallery);
setState(() {
_image = File(pickedFile!.path);
});
}
구현 dart 파일의 UserAccountsDrawerHeader 내에서 다음 속성을 구현합니다.
currentAccountPicture: GestureDetector(
onTap: () => getImageFromGallery(),
child: CircleAvatar(
backgroundColor: Colors.black54,
child: _image == null
? Icon(Icons.photo_camera, color: Colors.white)
: Image.file(_image!),
),
)
에뮬레이터로 갤러리에 이미지를 준비하는 단계
여기서 png 파일 등을 드래그 앤 드롭
데모
Reference
이 문제에 관하여(Flutter의 UserAccountsDrawerHeader의 currentAccountPicture 이미지를 갤러리에서 선택), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/NoOne/items/5df40f548e5de118f725
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
pubspec.yaml에 다음을 추가합니다.
image_picker: ^0.8.1+3
구현 파일에서 다음을 가져옵니다.
import 'dart:io';
import 'package:image_picker/image_picker.dart';
구현 dart 파일의 State내에서 다음을 구현합니다.
File? _image;
final picker = ImagePicker();
Future getImageFromGallery() async {
final pickedFile = await picker.getImage(source: ImageSource.gallery);
setState(() {
_image = File(pickedFile!.path);
});
}
구현 dart 파일의 UserAccountsDrawerHeader 내에서 다음 속성을 구현합니다.
currentAccountPicture: GestureDetector(
onTap: () => getImageFromGallery(),
child: CircleAvatar(
backgroundColor: Colors.black54,
child: _image == null
? Icon(Icons.photo_camera, color: Colors.white)
: Image.file(_image!),
),
)
에뮬레이터로 갤러리에 이미지를 준비하는 단계
여기서 png 파일 등을 드래그 앤 드롭
데모
Reference
이 문제에 관하여(Flutter의 UserAccountsDrawerHeader의 currentAccountPicture 이미지를 갤러리에서 선택), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/NoOne/items/5df40f548e5de118f725
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Flutter의 UserAccountsDrawerHeader의 currentAccountPicture 이미지를 갤러리에서 선택), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/NoOne/items/5df40f548e5de118f725텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)