Flutter17 [Flutter] Conditional import 하는 방법. Flutter 사용 시 dart.html 같은 Web 에서만 build 되는 것을 import 할 때 사용하는 방법이다. 간단한 예제로 아래와 같은 트리로 설명해보자면. lib / main.dart web.dart app.dart platform_screen.dart 1. platform_screen.dart 파일을 생성. export 'app.dart' if (dart.library.html) 'web.dart'; 2. app.dart 파일 생성. ( 파일은 app.dart 이고 class 명은 PlatfromWidget )class PlatformWidget extends StatelessWidget { const PlatformWidget({super.key}).. 2025. 1. 1. [Flutter] Firebase Analytics 추가하기. (ios) 앞 부분은 생략하겠습니다. 아래 링크 참조https://jangstory.tistory.com/167 1. Flutter pubspec.yaml 코드 추가 . firebase_analytics: ^11.3.3 2. ga.dart 파일 추가 import 'package:firebase_analytics/firebase_analytics.dart';final FirebaseAnalytics analytics = FirebaseAnalytics.instance;final gaObserver = FirebaseAnalyticsObserver(analytics: analytics); 3. Flutter main.dart 코드 추가 @override Widget build(BuildContext c.. 2024. 12. 21. [Flutter] 카메라 및 사진 불러오기 기능 사용하기 . Part. 2 Part.1 참고 바라겠습니다 . https://jangstory.tistory.com/169 오늘은 번외로 가져온 이미지의 용량을 줄이는 방법을 포스팅하겠습니다. 0. pubspec.yaml 파일 추가 flutter_image_compress: ^2.3.0 1. 파일 용량 줄이기 1-1. 코드 추가Future compressImage(File imageFile) async { final result = await FlutterImageCompress.compressAndGetFile( imageFile.absolute.path, imageFile.absolute.path .replaceFirst(RegExp(r'\.jpg$'), '_compressed.jpg'),.. 2024. 12. 7. [Flutter] 카메라 및 사진 불러오기 기능 사용하기 . Part. 1 Flutter 에서 카메라 및 사진 불러오기 기능 사용하는 방법. 1. 안드로이드 AndroidManifest.xml 권한 추가. Android 14에서부터 ‘사진/동영상의 일부 접근 권한’ (READ_MEDIA_VISUAL_USER_SELECTED) 이라는 개념이 추가되었습니다. https://developer.android.com/about/versions/14/changes/partial-photo-video-access?hl=ko 사진 및 동영상에 대한 일부 액세스 권한 부여 | Android Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다. 사진 및 동영상에 대한 일부 액세스 권한 부여 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를.. 2024. 12. 4. [Flutter] Firebase FCM 사용하기 Part. 3 (Web) Flutter Firebase FCM Web 설정 하는 법. https://console.firebase.google.com/u/0/?hl=ko 로그인 - Google 계정이메일 또는 휴대전화accounts.google.com 1. 프로젝트 설정 이동 후 web 부분 클릭 후 오른쪽 코드 중 const firebaseConfig 부분 복사. 2. Firebase 프로젝트설정 -> 클라우드 메세징 스크롤 하단 키 복사 3. Part.2 에서 만든 FirebaseApi 폴더로 가서 fcmToken 부분 수정 . Future initNotifications() async { await _firebaseMessaging.requestPermission(); final String? fcmTok.. 2024. 12. 3. [Flutter] Firebase FCM 사용하기 Part. 2 (Android) Part.2 시작하겠습니다. https://firebase.flutter.dev/docs/messaging/overview Firebase Cloud Messaging | FlutterFireWhat does it do?firebase.flutter.dev공식문서를 참고하시길 바랍니다. 1. android/setting.gradle 파일의 plugins 추가. 1-1. flutterfire configure 할 때 (Part.1 참고) 추가가 되기 때문에 확인만 하시면 됩니다. 만약 안 되어있으면 추가. id "com.google.gms.google-services" version "4.3.15" apply false 2. android/app/build.gradle 파일의 plugins 추가 2-1.. 2024. 11. 30. 이전 1 2 3 다음