flutter 37

[Flutter] video_player 동영상 플레이어

라이브러리 비디오 플레이어 링크 : https://pub.dev/packages/video_player 파일 접근 링크 :https://pub.dev/packages/image_picker XFile 이 필요하다. 이 XFile안에 Device의 파일, 동영상 정보를 저장할 수 있기 때문이다. XFile에 파일, 동영상 정보를 저장하기 위해선, 파일, 동영상 정보에 접근할 수 있어야 한다. 해당 라이브러리는 image_picker.dart 라는 라이브러리이다. 영상 파일만 접근하여 가져오기 final xFile = await ImagePicker().pickVideo( source: ImageSource.gallery, ); 비디오 플레이어 뷰 설정 VideoPlayerController? videoPl..

dev/flutter 2024.01.13

[Flutter] A package may not list itself as a dependency

Error on line 39, column 3 of pubspec.yaml: A package may not list itself as a dependency 현재 내 프로젝트와 플러그인의 명이 동일할 때 발생하는 버그 .... 나는 video_player라는 플러그인을 사용하려 했고, 프로젝트명도 video_player라서 발생하는 버그였다.. Resolving dependencies... Error on line 39, column 3 of pubspec.yaml: A package may not list itself as a dependency. ╷ 39 │ video_player: ^2.8.2 │ ^^^^^^^^^^^^ ╵ Resolving dependencies... + csslib 1.0.0..

dev/flutter 2024.01.13

[Flutter] 페이지뷰 PageView

PageView ( )위젯 children : 보여줄 페이지 위젯들을 넣고, controller : 페이지 뷰를 컨트롤 한다. // 3초 마다 실행 됨 Timer.periodic(Duration(seconds: 3), (timer) { print('실행!'); // 현재 페이지 int? nextPage = pageController.page?.toInt(); if (nextPage != null) { if (nextPage > 3) { nextPage = 0; } else { nextPage++; } pageController.animateToPage(nextPage, duration: Duration(seconds: 1), curve: Curves.ease); } }); body: PageView( c..

dev/flutter 2024.01.07

[Flutter] 라이브러리 Library추가

현재 window android환경이기 때문에 android만 추가함 NLog라이브러리를 추가할 예정 프로젝트의 build.gradle - flatDir를 사용하고 aar라이브러리를 추가하여 사용 allprojects { repositories { google() mavenCentral() flatDir(dirs: 'libs') maven {url 'https://jitpack.io'} } } 앱의 build.gradle dependencies { // implementation files("libs/nlog-release.aar") implementation("com.github.b3lon9:NLog:1.1.1") }

dev/flutter 2024.01.03

[Flutter] Firebase Cloud Firestore

https://firebase.google.com/docs/firestore/manage-data/add-data?hl=ko Cloud Firestore에 데이터 추가 | Firebase Firebase 데모 데이가 시작되었습니다. Google 최고의 기술을 활용하여 AI 기반 풀 스택 앱을 빌드하고 성장시키는 방법에 관한 데모를 시청하세요. 의견 보내기 Cloud Firestore에 데이터 추가 컬렉션을 firebase.google.com 데이터 읽기(옵저빙) - FirebaseFirestore.instance.collection('todo').snapshots() : collection에 들어가는 단어가 데이터베이스의 '테이블'이다 StreamBuilder( stream: FirebaseFiresto..

카테고리 없음 2024.01.02

[Flutter] Firebase 연결

FIrebase Cloud Storage를 사용하기 위함이고, 그냥 cloud_firestore패키지를 사용하게 되면 initalizeApp를 요청하게 된다. 아래의 명령어를 실행해서 flutterfire명령을 실행할 수 있도록 환경을 구성 dart pub global activate flutterfire_cli activate를 하게 되면 Pub\Cache\bin 경로에 flutterfire.bat파일 생성된다. bin파일을 환경 변수에 등록을 해준다. CLI 연결하느라 오늘 하루를 다썼다. 환경은 window이며, exe파일을 실행해서 firebase login을 한다. 환경 변수 설정은 다음과 같이 하였다. firebase커맨드 창에서 로그인이 마무리되면, 스튜디오 터미널에서 아래의 명령어를 실행한..

dev/flutter 2024.01.02

[Flutter] 기존 프로젝트에 플랫폼(Platform) 추가(add)하기

전체 추가 명령 - 아무 플랫폼도 없거나 해당 플랫폼 빌드가 안되면 플러터에서 알려줄 것이다. flutter create . 개별 추가 명령 - android, ios, web, macos, window flutter create --platforms -android . example폴더를 만들면서 필요하게 되었다. 참고, 2023.12.21 - [dev/flutter] - [Flutter] Package 배포 [Flutter] Package 배포 Android Studio환경 File - New - New Flutter Project Project type : package : (Android, iOS코드가 들어간 경우 Plugin) lib내부에 본인이 배포할 코드를 작성 pubspec.yaml 설정 ..

dev/flutter 2023.12.29
728x90
반응형