본문 바로가기

전체 글

(262)
플러터(flutter) BottomSheet에서 DropDown List 만들기 import 'dart:core'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'Dice.dart'; // void main(){ // runApp(MyAPP()); // } void main() => runApp(MyApp()); class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( debugShowCheckedModeBanner: false, title: 'Dice game', home..
플러터(flutter) 달력 날자 선택 datepicker pubspec.yaml 파일에 패키지 추가 패키지 import import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:intl/intl.dart'; import 'package:syncfusion_flutter_datepicker/datepicker.dart'; void main() { runApp(const MyApp()); } class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key); // This widget is the roo..
플러터(flutter) fireStorage에 있는 이미지 삭제하기 fireStore 데이터베이스 안에 있는 이미지 URL 주소를 가져온 후 아래와 같이 URL을 삭제하여 스토리지에 있는 이미지 삭제 for (int j = 0; j < _ImageCount[0]; j++) { _ImageURL.add(New_Datainfo['ImageUrl$j']); // 스토리지에 있는 이미지 URL을 통하여 이미지 삭제 await FirebaseStorage.instance.refFromURL(_ImageURL[j]).delete(); }
플러터(flutter) fireStore 컬렉션 -> 문서 -> 필드에 있는 배열형식에 데이터 가져오기 컬렉션 -> 문서(doc) -> 필드에 있는 배열의 값을 가져올때에는 List.form을 사용한다. 이 배열에 값을 추가적으로 반복하며 _BidImage라는 리스트에 넣고 싶을때에는 _BidImage.addAll(List.form(Middle_Datainfo['BidImage])); 형식으로 저장한다.
플러터(flutter) firestore 컬렉션에 있는 데이터 다 가져오기 '신규입찰'이라는 컬렉션에 있는 문서(doc)를 _SnapshotResultPersonal에 담아둔다. for 컬렉션에 있는 문서(doc)의 수 만큼 for문을 반복하며 New_Datainfo = _SnapshotResultPersonal[i]를 통해 문서(doc)에 있는 데이터를 문서(doc)순서대로 New_Datainfo(Map 형식임)에 가져온다. 그 후 _Phone(List 형식임)이라는 리스트에 New_Datainfo['Phone']를 '신규입찰'컬렉션 -> 문서(doc) -> Phone의 데이터를 가져와 _Phone이라는 리스트에 저장한다.
플러터(flutter) 로그아웃, 회원탈퇴(모든페이지 위젯 저거 후 첫 페이지 위젯으로 이동하기 -pushNamedAndRemoveUntil // 회원 탈퇴 시 기존 스택에 쌓아둔 페이지 다 날리고 메인 화면으로 이동 Navigator.of(context).pushAndRemoveUntil( CupertinoPageRoute(builder: (context) => MyApp()), (route) => false); } 로그아웃 및 회원탈퇴 처럼 페이지를 첫 페이지로 이동시킬때 사용한다. 첫 페이지 위젝으로 이동하면서 연결된 모든 위젯 트리리를 삭제시키고 첫 페이지로 이동한다. 즉, 쉽게말해 push해온 페이지들을 전체적으로 pop시킴
adb Logcat 사용 1. adb 다운로드 https://developer.android.com/studio/releases/platform-tools?hl=ko SDK 플랫폼 도구 출시 노트 | Android 개발자 | Android Developers Android SDK 플랫폼 도구는 Android SDK의 구성요소입니다. developer.android.com 2. 원하는 경로에 압축 해제 ex) C:\tools\platform-tools 3. 환경변수 설정 시스템 변수 Path 편집 새로만든 후 adb 경로 추가 4. 휴대폰 USB디버깅 활성화 설정 -> 개발자옵션 -> USB디버깅 활성화 5. CMD 접속 1) adb shell 을 통해 쉘로 이동 2) pidof [안드로이드 패키지명] 입력 3) 패키지 pid를 ..
플러터(flutter) 카카오 주소 API사용 - pubspec.yaml 파일에 패키지 추가 - 주소 텍스트 or 주소 텍스트필드를 터치시 카카오 주소 API로 이동(GestureDetector의 onTap 이용) - _addressAPI() 가 카카오 주소 API 함수 - 앱을 실행시켜보면 잘 작동하는것을 볼 수 있음 - 전체 소스코드 import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:remedi_kopo/remedi_kopo.dart'; void main() { runApp(const MyApp()); } class MyApp extends Statele..