【Flutter】VisualDebuggingの設定

VisualDebuggingを設定するとWidgetのレイアウト構成など確認しながら作業ができる。 設定方法 ‘flutter/rendering.dart’ パッケージをimportして、 debugPaintSizeEnabled = true にすればOK。 main メソッドに以下追記。 import'package:flutter/rendering.dart'; void main() { debugPaintSizeEnabled = true; ...

3月 18, 2023 · j.osa

【Flutter】 アプリバージョンの取得とか

パッケージpackage_info_plus を使ってアプリ情報を取得する アプリ名 パッケージ名 アプリバージョン ビルドバージョン などが取得できる final info = await PackageInfo.fromPlatform(); info.appName info.packageName info.version info.buildNumber package_info_plusパッケージのサンプルコードそのまま貼り付け。。。 ...省略 class _MyHomePageState extends State<MyHomePage> { PackageInfo _packageInfo = PackageInfo( appName: 'Unknown', packageName: 'Unknown', version: 'Unknown', buildNumber: 'Unknown', buildSignature: 'Unknown', installerStore: 'Unknown', ); @override void initState() { super.initState(); _initPackageInfo(); } Future<void> _initPackageInfo() async { final info = await PackageInfo.fromPlatform(); setState(() { _packageInfo = info; }); } ...省略 @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text(widget....

3月 13, 2023 · j.osa

【Flutter】 flutter.compileSdkVersion はどこで定義されてるの?

android/app/build.gradle にある compileSdkVersion flutter.compileSdkVersion は、どこに定義されてるのか? (答え) Flutter SDK のこのファイル ../flutter/packages/flutter_tools/gradle/flutter.gradle /** For apps only. Provides the flutter extension used in app/build.gradle. */ class FlutterExtension { /** Sets the compileSdkVersion used by default in Flutter app projects. */ static int compileSdkVersion = 33 /** Sets the minSdkVersion used by default in Flutter app projects. */ static int minSdkVersion = 16 /** Sets the targetSdkVersion used by default in Flutter app projects. */ static int targetSdkVersion = 33

3月 13, 2023 · j.osa

【Flutter】 httpパッケージのレスポンスで文字化け

.body を使わずに .bodyBytes を使って解決 utf8.decode(response.bodyBytes); 参考サイト Dartのhttpパッケージで文字化け https://qiita.com/takyam/items/98d6336f1b2fe912fd56

3月 8, 2023 · j.osa