본문 바로가기

전체 글980

Flutter 플러터: 파일의 파일 이름 가져오기, Flutter: Get the filename of a File 질문 이것은 꽤 간단할 것으로 생각했지만, 해결할 수 없는 것 같습니다. File file이 있고 그 안에는 file.path라는 경로가 있습니다. 이 경로는 /storage/emulated/0/Android/data/my_app/files/Pictures/ca04f332.png와 같은 것을 출력하지만, ca04f332.png만 얻을 수 있는 방법을 찾을 수 없습니다. 답변 다트 basename 함수를 사용할 수 있습니다. 이 함수는 path 라이브러리에서 제공됩니다: import 'package:path/path.dart'; File file = new File("/dir1/dir2/file.ext"); String basename = basename(file.path); # file.ext 2023. 8. 16.
Flutter 플러터 텍스트의 줄 간격을 어떻게 설정하나요?, How to set Flutter Text line space? 질문 안드로이드를 사용하여 앱을 개발했었는데, 지금은 플러터를 사용하고 있습니다. 그런데 android:includeFontPadding와 android:lineSpacingExtra와 같은 Text의 속성을 찾고 싶습니다. 답변 당신은 TextStyle 클래스의 height 속성을 찾고 있는 것 같습니다. 다음은 예시입니다: Text( "일부 텍스트 줄", style: TextStyle( fontSize: 14.0, height: 1.5 //여기에 사용자 정의 높이를 설정할 수 있습니다. ) ) 2023. 8. 16.
Flutter 박스 데코레이션 이미지를 흐릿하게/투명하게 만드세요., Make BoxDecoration image faded/transparent 질문 다음 코드 스니펫이 있으며 이미지가 컨테이너 내의 다른 항목과 간섭하지 않도록 이미지를 흐리게 만들고 싶습니다. 이를 수행할 수 있는 필터가 있을까요? child: new Card( child: new Container( decoration: new BoxDecoration( color: const Color(0xff7c94b6), image: new DecorationImage( image: new ExactAssetImage('lib/images/pic1.jpg'), ) ) ) ) 답변 당신은 DecorationImage에 ColorFilter를 적용하여 배경 이미지를 회색으로 만들거나 (포화도 saturation 컬러 필터 사용) 또는 반투명하게 만들 수 있습니다 (포화도 dstATop 컬러 .. 2023. 8. 16.
Flutter 플러터에서 AppBar의 높이를 어떻게 얻을 수 있나요?, How to get AppBar height in Flutter 질문 Flutter에서 AppBar의 높이를 어떻게 얻을 수 있을까요? 저는 MarialApp 위젯('package:flutter/material.dart')을 사용하고 있습니다. Context의 높이를 가지고 있으며, appbar의 높이를 빼고 싶습니다. final double height = MediaQuery.of(context).size.height; 답변 이것은 아마도 이상적인 방법은 아니라고 생각하지만 작동할 것입니다. 먼저 사용할 AppBar 위젯을 Scaffold에 선언하세요. Widget demoPage() { AppBar appBar = AppBar( title: Text('데모'), ); return Scaffold( appBar: appBar, body: /* 페이지 본문 */, ).. 2023. 8. 16.
Flutter 플러터 앱에서 문맥 없이 탐색하는 방법은 무엇인가요?, How to navigate without context in flutter app? 질문 OneSignal을 사용하여 푸시 알림을 받는 앱이 있습니다. 푸시 알림을 클릭하면 특정 화면이 열리도록 알림 오픈 핸들러를 만들었습니다. 컨텍스트 없이 화면으로 이동하는 방법이 있을까요? 또는 앱 시작 시 특정 화면을 열 수 있는 방법이 있을까요? 내 코드: OneSignal.shared.setNotificationOpenedHandler((notification) { var notify = notification.notification.payload.additionalData; if (notify["type"] == "message") { Navigator.of(context).push( MaterialPageRoute( builder: (context) => DM(user: notify['id.. 2023. 8. 16.
Flutter request.send()를 사용하여 응답 본문을 어떻게 가져올 수 있나요?, How to get response body with request.send() in dart 질문 I'm doing an api request uploading an image with var request = new http.MultipartRequest("POST", uri); var response = await request.send() in dart using flutter. I can then check the response code with for instance if (response.statusCode == 200) { print('ok'); } with other calls I can also get the response body with var result = response.body; however when using request.send() I can't seem t.. 2023. 8. 16.
Flutter 안드로이드 스튜디오에서 플러터와 함께 Logcat이 표시되지 않습니다., Android Studio not showing Logcat with Flutter 질문 나는 Flutter 앱 개발을 위해 Android Studio를 사용하고 있습니다. 모든 것이 잘 작동하는 것 같은데 Android Studio에서 로그를 Logcat에 표시하지 않습니다. Logcat 섹션에서 "Android SDK를 구성하세요"라고 나옵니다. 이미 구성되어 있는데요. 그리고 Logcat 섹션에서 드롭다운 메뉴에 "연결된 장치 없음"이라고 나옵니다. Android 폰을 인식하고 메뉴 바 바로 아래에 표시되는데요. 이를 해결할 방법이 있을까요? 놓친 것이 있는 걸까요? 답변 다음을 시도해보세요: Event Log (오른쪽 하단에 있는 탭) Android framework is detected으로 스크롤 Configure를 클릭 Logcat 탭이 이제 나타나야 합니다. 게다가 오른쪽 .. 2023. 8. 16.
Flutter 플러터: 재개 시 위젯 업데이트하기?, Flutter: Update Widgets On Resume? 질문 Flutter에서는 사용자가 앱을 떠나서 다시 돌아왔을 때 위젯을 업데이트하는 방법이 있을까요? 제 앱은 시간 기반으로 작동하며, 가능한 빨리 시간을 업데이트하는 것이 도움이 될 것입니다. 답변 예를 들어 다음과 같이 라이프사이클 이벤트를 들을 수 있습니다 : import 'package:flutter/material.dart'; import 'package:flutter/foundation.dart'; class LifecycleEventHandler extends WidgetsBindingObserver { final AsyncCallback resumeCallBack; final AsyncCallback suspendingCallBack; LifecycleEventHandler({ this.r.. 2023. 8. 16.