본문 바로가기

전체 글980

Flutter 다트 / 플러터에서 다른 파일의 함수를 사용하는 방법은 무엇인가요?, How to use Functions of another File in Dart / Flutter? 질문 나는 플러터 앱에서 flutter_web_view 패키지를 사용하는 중입니다. 여러 가지 파일에서 사용하고 있으며, 앱의 어디에서든지 _launchwebview 함수를 참조하여 자체 파일을 만들고 싶습니다. 왜냐하면 작동하려면 여러 줄의 코드가 필요하기 때문입니다. 파일을 참조하고 정보를 전달하는 방법은 알지만 메서드/함수는 모르겠습니다. 다음은 클래스 코드입니다... import 'package:flutter/material.dart'; import 'package:flutter_web_view/flutter_web_view.dart'; class ShopClass extends StatefulWidget { @override ShopClassState createState() => new Sho.. 2023. 7. 17.
Flutter 아규먼트 타입 'String'은(는) 파라미터 타입 'Uri'에 할당할 수 없습니다., The argument type 'String' can't be assigned to the parameter type 'Uri' 질문 나는 플러그인 HTTP를 사용하여 HTTP POST 요청을 만들려고 하지만 제목의 오류가 발생합니다. 다른 애플리케이션에서는 이 작업이 완벽하게 작동하기 때문에 이것의 원인을 아시는 분은 계신가요? await http.post(Uri.encodeFull("https://api.instagram.com/oauth/access_token"), body: { "client_id": clientID, "redirect_uri": redirectUri, "client_secret": appSecret, "code": authorizationCode, "grant_type": "authorization_code" }); 답변 컴파일 타임의 타입 안정성을 향상시키기 위해, package:http 0.13.0에서.. 2023. 7. 17.
Flutter 다트에서 문자열을 맵으로 변환하는 방법, converting string to map in dart 질문 문자열을 맵으로 변환하고 싶었습니다. String value = "{first_name : fname,last_name : lname,gender : male, location : { state : state, country : country, place : place} }" 다음과 같이 변환하고 싶었습니다. Map = { first_name : fname, last_name : lname, gender : male, location = { state : state, country : country, place : place } } 문자열을 map으로 어떻게 변환할 수 있을까요? 값은 문자열, 정수, 객체, 불리언으로 구성됩니다. 문자열을 파일에 저장하고 파일에서 데이터를 얻고 싶었습니다. 답변 그.. 2023. 7. 12.
Flutter 다트에서 사용자 정의 예외를 생성하고 처리하는 방법은 다음과 같습니다., How to create a custom exception and handle it in dart 질문 나는 이 코드를 작성하여 다트에서 사용자 정의 예외가 어떻게 작동하는지 테스트했습니다. 원하는 출력을 얻지 못하고 있습니다. 어떻게 처리해야 하는지 설명해주실 수 있을까요?? void main() { try { throwException(); } on customException { print("사용자 정의 예외가 발생했습니다"); } } throwException() { throw new customException('이것은 내 첫 번째 사용자 정의 예외입니다'); } 답변 다트 언어 탐색의 예외 부분을 확인할 수 있습니다. 다음 코드는 예상대로 작동합니다 (사용자 정의 예외가 얻어졌습니다가 콘솔에 표시됨) : class CustomException implements Exception { Str.. 2023. 7. 12.
Flutter VSCode에서 플러터 위젯을 어떻게 둘러싸는지 알려주세요., How to surround flutter widget in vscode 질문 Visual Studio Code에서 코드 블록을 둘러싸거나 특정 위젯 이름을 강조한 다음 해당 위젯의 자식들을 둘러싸는 바로 가기 키 또는 확장 기능이 있는지 궁금합니다. 자주 그런 경우가 있는데, 예를 들어 다음과 같은 것을 생성했을 때: Padding( padding: EdgeInsets.all(10.0), child: Container( ... 그런 다음 일부 작성 후에 Padding을 Column이나 Row와 같은 다른 것으로 둘러싸려고 합니다. 현재로서는 Padding 앞에 Row( child:를 추가하고 아래로 스크롤하여 새로운 ),` 괄호를 추가해야합니다. Padding을 선택하고 vs code에게 이것을 접두사로 사용할 것이라고 알리면 괄호를 추가해주는 방법이 없을까요? Intell.. 2023. 7. 12.
Flutter 더 많은 옵션을 위해 스와이프 목록 항목 (플러터), Swipe List Item for more options (Flutter) 질문 Somedays ago I decided to choose an Ui for an app from Pinterest to practice building apps with Flutter but I'm stuck with the Slider which shows an "more" and "delete" button on horizontal drag. Picture on the right. I don't have enough knowledge to use Gestures combined with Animations to create something like this in flutter. Thats why I hope that someone of you can make an example for eve.. 2023. 7. 12.
Flutter 플러터에서 환경 변수 설정하기, Setting environment variables in Flutter 질문 예를 들어, Twitch와 같은 API를 위한 클라이언트를 구축하는 경우입니다. Dart CLI 바이너리에서는 일반적인 환경 변수 또는 Dart 정의 변수를 사용할 수 있습니다. 예를 들어, 둘 다 대비책으로 사용하는 경우: main() { String clientId = // dart -dCLIENT_ID='abc bin/example.dart // 이는 애플리케이션에 "컴파일된 것으로 간주됩니다. const String.fromEnvironment('CLIENT_ID') ?? // CLIENT_ID='abc' dart bin/example.dart // 이는 런타임 플래그로 간주됩니다. Platform.environment['CLIENT_ID']; // clientId를 사용합니다. } Flut.. 2023. 7. 12.
Flutter 나쁜 상태: "application/json" 콘텐트 유형을 가진 Request의 본문 필드를 설정할 수 없습니다., Bad state: Cannot set the body fields of a Request with content-type "application/json" 질문 Map headers = {'Content-Type':'application/json','authorization':'Basic c3R1ZHlkb3RlOnN0dWR5ZG90ZTEyMw=='}; var response = await post(Urls.getToken, headers: headers, body: {"grant_type":"password","username":"******","password":"*****","scope":"offline_access"}, ); 이를 실행할 때 데이터를 받을 수 없으며 발생하는 오류는 다음과 같습니다. Bad state: "application/json" 타입의 content-type을 가진 요청의 body 필드를 설정할 수 없습니다. 답변 본문을 jso.. 2023. 7. 12.