The following ArgumentError was thrown resolving an image codec:

実現したいこと

Invalid argument(s): No host specified in URI file:///null
を解決させて動作がうまくいくようにする。
有識者の方々がどうデバッグしているかを知り、自分のものにしたい。

前提

Flutterで自作SNSの開発をしています。
どうやら画像がnullなことによって発生していると考えられるのですが、ここから行き詰まってしまい、長時間化してしまっているので質問させていただくことにしました。

発生している問題・エラーメッセージ

══╡ EXCEPTION CAUGHT BY IMAGE RESOURCE SERVICE ╞════════════════════════════════════════════════════ The following ArgumentError was thrown resolving an image codec: Invalid argument(s): No host specified in URI file:///null When the exception was thrown, this was the stack: #0 _HttpClient._openUrl (dart:_http/http_impl.dart:2751:9) #1 _HttpClient.getUrl (dart:_http/http_impl.dart:2627:48) #2 NetworkImage._loadAsync (package:flutter/src/painting/_network_image_io.dart:124:59) #3 NetworkImage.loadImage (package:flutter/src/painting/_network_image_io.dart:84:14) #4 ImageProvider.resolveStreamForKey.<anonymous closure> (package:flutter/src/painting/image_provider.dart:529:39) #5 ImageCache.putIfAbsent (package:flutter/src/painting/image_cache.dart:382:22) #6 ImageProvider.resolveStreamForKey (package:flutter/src/painting/image_provider.dart:526:81) #7 ImageProvider.resolve.<anonymous closure> (package:flutter/src/painting/image_provider.dart:374:9) 以下省略 Image provider: NetworkImage("null", scale: 1.0) Image key: NetworkImage("null", scale: 1.0) ════════════════════════════════════════════════════════════════════════════════════════════════════ Another exception was thrown: Invalid argument(s): No host specified in URI file:///null Another exception was thrown: Invalid argument(s): No host specified in URI file:///null

該当のソースコード

コードが長くなってしまったので、コメント欄に記載させていただきます。

試したこと

1、エラーメッセージとしてはpostImagePathの値がnullではないはずがnullになってしまっていることが問題だと考えられるので、postImagePathをnull許容にし、nullの場合、エラーがプリント及びシミュレータに表示されるような実装にした。
2、エラーメッセージで検索したものの解決に至らず。

補足情報(FW/ツールのバージョンなど)

[✓] Flutter (Channel stable, 3.10.5, on macOS 13.4 22F66 darwin-x64,
locale ja-JP)
[✓] Android toolchain - develop for Android devices (Android SDK version
32.1.0-rc1)
[✓] Xcode - develop for iOS and macOS (Xcode 14.3.1)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2021.2)
[✓] VS Code (version 1.79.2)
[✓] Connected device (3 available)
[✓] Network resources

コメントを投稿

0 コメント