resolveImageSource function
Returns an ImageProvider that handles both network URLs and local assets.
If source starts with http, returns a NetworkImage.
Otherwise, treats it as a local asset path.
Implementation
ImageProvider resolveImageSource(String source) {
if (_isNetworkImageSource(source)) {
return NetworkImage(source);
}
if (_isMediaSFUPackageAsset(source)) {
return AssetImage(
_normalizeMediaSFUPackageAsset(source),
package: _kMediaSFUPackageName,
);
}
return AssetImage(source);
}