본문 바로가기

Android5.5

Flutter 다이얼로그가 열려 있는 동안에 뒤로 버튼을 누르는 것을 감지하십시오., Detect back button press while dialog is open in flutter 질문 저는 플러터에서 알림 대화 상자를 표시해야하는 앱을 만들고 있습니다. 그리고 이 대화 상자는 닫을 수 없는 대화 상자가 아닙니다. 하지만 안드로이드에서 뒤로 버튼을 누르면 대화 상자가 사라집니다. 뒤로 버튼 누름 이벤트를 감지하기 위해 WillPopScope 위젯을 사용해보았습니다. WillPopScope를 사용하여 뒤로 버튼을 누르는 것을 감지할 수는 있지만 대화 상자가 열려 있는 동안에는 작동하지 않습니다. 어떤 제안과 안내가 정말로 도움이 될 것입니다. 감사합니다. 대화 상자 생성 스니펫: void buildMaterialDialog( String dialogTitle, String dialogContent, String negativeBtnText, String positiveBtnText,.. 2023. 12. 15.
Flutter 플러터 앱스토어/플레이스토어 URL 열기, Flutter Open AppStore/PlayStore URL 질문 플러터에서 안드로이드와 IOS에서 실행되는 스마트폰에 따라 PlayStore/AppStore의 특정 URL을 어떻게 열 수 있을까요? 즉, 브라우저가 아닌 애플리케이션을 열고 싶습니다. 이 스레드에서 안드로이드에 대한 일부 네이티브 방법을 찾았는데, 플러터로 어떻게 할 수 있을까요? final String appPackageName = getPackageName(); // getPackageName() from Context or Activity object try { startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + appPackageName))); } catch (android.content.Activi.. 2023. 12. 11.
Flutter 보간된 문자열을 어떻게 포맷하는지 방법, How to format an interpolated String 질문 다음과 같은 문자열을 형식화해야 합니다: "Send %d seconds ago", "Harry likes %s", "I think %1$s likes %2$s". 이러한 형식화는 Android에서 구현할 수 있지만, Dart for Flutter에서는 어떻게 구현해야 할지 모릅니다. 답변 Dart는 문자열 보간을 지원합니다. var seconds = 5; print("Send $seconds seconds ago"); var harryLikes = 'Silvia'; var otherName = 'Erik'; var otherLikes = 'Chess'; print("Harry like $harryLikes"); print("I think $otherName like $otherLikes"); 또한 .. 2023. 9. 29.
Flutter 플러터에서 기기의 운영체제 버전을 확인하는 방법은 무엇인가요?, How to check the device OS version from Flutter? 질문 Platform.operatingSystem은 안드로이드 또는 iOS에서 실행 중인지를 알려줍니다. 기기의 OS 버전을 어떻게 확인할 수 있을까요? 답변 참고: 이 패키지는 중단되었습니다. 대신 device_info_plus를 사용하세요. pubspec에 이 플러그인을 추가하세요. device_info 사람이 읽기 쉬운 방법은 if (Platform.isAndroid) { var androidInfo = await DeviceInfoPlugin().androidInfo; var release = androidInfo.version.release; var sdkInt = androidInfo.version.sdkInt; var manufacturer = androidInfo.manufacturer; .. 2023. 9. 22.