LoginSignup
2
2

More than 3 years have passed since last update.

Flutter実装時にお世話になったページ 2020/11/19

Last updated at Posted at 2020-11-19

なにか

毎回、同じ問題に、同じ検索して、同じページで解決してるので。。。

Image.networkNetworkImage で画像が表示されない場合がある

特に画像が大量にある画面でたまに表示できてない画像があった。で、ログが流れる。

════════ 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_imageNetworkImageWithRetryを使ってみた。

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に変えた。

Stack Overflow "How to pause flutter video(video_player plugin) when navigating from page to another"

最終的に、RouteObserverRouteAwareは使用せずに、didChangeDependencies内で、現在画面に表示中かどうかを取得してハンドリングするようにした。

そのWidgetが画面に描画されているかどうかを取得したい

Stack Overflow "How to check if a widget/page is rendered?"

さいごに

本当に、先人たちありがとう。

2
2
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2