投稿

2月, 2023の投稿を表示しています

ギャラリー(アルバム)の写真を”アプリのローカル領域”に保存したいの?|File|PathProvider|ImagePicker|Flutter

イメージ
ImagePicker  0.8.6+2 を使うと、本当に凄く簡単に、ギャラリー(アルバム)に保存した写真を取得できるようになるよ。

アプリの画面サイズ(縦横)で「長い方」「短い方」どちらかを取得するの?|Size|MediaQuery|Flutter

イメージ
アプリの画面(縦横)サイズを取得したい、んだけど「長い方」「短い方」どちらかだけでいいんだよね~てこと割りとある。 if 文で判断しろよ、で終わるんだけど、まあ、便利なのあるし?

アプリの画面サイズ(縦横ピクセル)を取得するの?|Size|MediaQuery|Android|Flutter

イメージ
アプリの画面(縦横)サイズをピクセルで取得したい。 例えば、スマホの画面をスクリーンショットで撮影したら、その画像は 1080px(横)× 1920px(縦)だった。 プログラムでもこのサイズで取得できるのだろうか?

ローカル通知の大きなアイコンに File を設定するの?|largeIcon|FilePathAndroidBitmap|FlutterLocalNotifications|Android|Flutter

イメージ
FlutterLocalNotifications  13.0.0 を使ったローカル通知に、ユーザのアバター画像を表示したい。

ローカル通知で本文テキストが改行されないの?|BigTextStyleInformation|FlutterLocalNotifications|Android|Flutter

イメージ
FlutterLocalNotifications 13.0.0 を使ってローカル通知を出してみたら、本文テキストが一行でしか表示されていなくて、困った。 改行させたい、というか、複数行の表示って、できるのかね?

CircleAvatar に透過画像を設定するとデフォルト背景色が見えてしまうの?|CircleAvatar|Flutter

イメージ
CircleAvatar が凄く便利で、ユーザアイコンに使っているけど、透過画像を設定したらデフォルトの背景色が見えちゃって、困った。格好悪い。 デフォルトの背景色が白なら気づかなかったんだけどね~。

CircleAvatar の画像を更新しても画面に反映されないの?|File|MemoryImage|FileImage|CircleAvatar|Flutter

イメージ
アバター画像を丸くクリップしてくれる CircleAvatar は本当に便利で凄く使う。 んだけど、設定した画像を更新(変更)しても、 アプリの画面を再起動しないと反映されない っていう事態(不具合)に陥って、困った、困った。 以下みたいな実装だった。

カメラで撮影した写真を”アプリのローカル領域”に保存したいの?|File|PathProvider|ImagePicker|Flutter

イメージ
ImagePicker 0.8.6+2 を使うと、本当に凄く簡単に、シンプルにカメラで撮影した写真を取得できるようになるよ。

SimpleDialog を閉じるときに値を返すの?|SimpleDialog|Flutter

イメージ
  API「 showDialog<T> 」を使って表示した「 SimpleDialog 」は、API「 Navigator.pop 」で閉じられるけど、同時に値も返せるよ。そりゃあ、「 SimpleDialog 」は選択ダイアログなんだから、返せないと困るんだけど。

SimpleDialog を角丸にするの?|SimpleDialog|Flutter

イメージ
  「 SimpleDialog 」は、四隅の角を丸めることもできるよ。

選択肢のあるダイアログを表示するの?|SimpleDialog|Flutter

イメージ
二択や三択、四択の選択肢をダイアログで表示したいと考えたとき、 ListView を思い浮かべちゃうけど、ちゃんと Flutter には専用のダイアログが用意されている。 API「 showDialog<T> 」を使って「 SimpleDialog 」を表示する。選択肢は「 SimpleDialogOption 」を使う。

ループの三段活用は「for」「for-in」「forEach」なの?|List|Dart|Flutter

イメージ
Flutter (というか Dart )の List でループを実装するとき、パッと思い出せなくて手が止まっちゃう。 だから忘れないように、ループ三段活用「 for 」「 for-in 」「 forEach 」って覚えることにした。

forEach で await を使うの?|List|Dart|Flutter

イメージ
List  の forEach でついつい以下みたいな実装しちゃう。でも、これだと「 AVOID using forEach with a function literal. 」って警告が出る。

ローカル通知の繰り返しパターンはどれだけあるの?|matchDateTimeComponents|FlutterLocalNotifications|Android|Flutter

イメージ
FlutterLocalNotifications 13.0.0 で繰り返しのスケジュールを作成する場合は「 zonedSchedule 」を使うけど、その中の「 matchDateTimeComponents 」に指定できるパラメータが分かり難くて迷っちゃった。以下は公式の説明。

毎年 XX 月 XX 日(月曜日)午前 10 時にローカル通知したいの?|Example|FlutterLocalNotifications|Android|Flutter

イメージ
FlutterLocalNotifications 13.0.0 を使って、毎年一回、XX 月 XX 日(月曜日)の午前 10:00 にローカル通知が発生するようにスケジュールする方法は、公式の  Example  で以下の通りに掲載されているよ。

毎月 XX 日(月曜日)午前 10 時にローカル通知したいの?|Example|FlutterLocalNotifications|Android|Flutter

イメージ
FlutterLocalNotifications 13.0.0 を使って、毎月一回、XX 日(月曜日)の午前 10:00 にローカル通知が発生するようにスケジュールする方法は、公式の  Example  で以下の通りに掲載されているよ。

毎週月曜日午前 10 時にローカル通知したいの?|Example|FlutterLocalNotifications|Android|Flutter

イメージ
FlutterLocalNotifications 13.0.0 を使って、毎週、月曜日の午前 10:00 にローカル通知が発生するようにスケジュールする方法は、公式の  Example  で以下の通りに掲載されているよ。

毎日午前 10 時にローカル通知したいの?|Example|FlutterLocalNotifications|Android|Flutter

イメージ
FlutterLocalNotifications  13.0.0 を使って、毎日、午前 10:00 にローカル通知が発生するようにスケジュールする方法は、公式の  Example  で以下の通りに掲載されているよ。

”ネイティブ広告”の「Imps(インプレッション数)」がカウントされないの?|LINE 広告ネットワーク|メディエーション|AdMob

イメージ
「 LINE 広告ネットワーク 」を  AdMob  の メディエーション で利用している開発者も多いと思う。「 ネイティブ広告 」にも対応してくれるし(いちいち連絡が必要だけど)。 その「 ネイティブ広告 」、んー「 Imps(インプレッション数=広告が表示された回数) 」が全くカウントされていないよ?

エラー「JAVA_HOME is not set and no 'java' command could be found in your PATH.」を解決するの?|Windows|Android|Flutter

イメージ
最近になって、 Flutter がビルド時に、以下のエラーを吐き出すようになったんだけど…。 --- ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. Please set the JAVA_HOME variable in your environment to match the location of your Java installation. ---