なにか
毎回、同じ問題に、同じ検索して、同じページで解決してるので。。。
Image.network
や NetworkImage
で画像が表示されない場合がある
特に画像が大量にある画面でたまに表示できてない画像があった。で、ログが流れる。
════════ Exception caught by image resource service ════════════
Connection closed before full header was received, uri = https://xxxxxx
Stack Overflow "Network Image - Connection closed before full header was received..."
これで解決する前に、同じページの別のコメントや
I globally overrode the HttpClient
別ISSUEのコメントに出てきた flutter_image のNetworkImageWithRetry
を使ってみた。
Stack Overflow "Flutter how to handle Image.network error (like 404 or wrong url)"
これらは、解決に至らなかったけど、HttpClientのOverrideは今後役に立ちそうだし、flutter_imageの考え方は結構好き。
で、最終的にURLをHTTPにするという残念な対応になってしまっているので、根本解決されたときに戻しやすいようにしておいた。
Androidの通知用アイコンを設定したい
個人的には Android Asset Studioがありがたかった。
Qiita "Android Push通知のアイコンを作成 + 設定"
video_playerで連続再生している動画を、画面遷移時に止めたい。
もともと、inview_notifier_listでスクロールINしたときに再生開始にしていたんだけど、このコメント見て visibility_detectorに変えた。
最終的に、RouteObserver
やRouteAware
は使用せずに、didChangeDependencies
内で、現在画面に表示中かどうかを取得してハンドリングするようにした。
そのWidgetが画面に描画されているかどうかを取得したい
Stack Overflow "How to check if a widget/page is rendered?"
さいごに
本当に、先人たちありがとう。