影像沒有加載到我的螢屏中的輸出中.soo 請任何人幫助我解決這個問題
Container(
decoration: const BoxDecoration(
image:DecorationImage(image: NetworkImage(''))
),
)
uj5u.com熱心網友回復:
檢查您是否將影像添加到pubspec.yaml檔案中,如下所示:
assets:
- images/image1.jpeg
- images/icon.png
我建議使用child容器而不是裝飾。此外,您可以改用Image.Asset指定heightor/and height:
Image.asset('images/icon.png', height: 20)
此處和此處的檔案
uj5u.com熱心網友回復:
如果您想從網路加載影像,請使用下面的包,因此如果您的影像加載時間出現錯誤,您將很容易確定您的代碼在哪里作業。
包:-快取網路影像
請找到上述包的示例。
CachedNetworkImage(
imageUrl: "", // your network image link at here
placeholder: (context, url) => new CircularProgressIndicator(),
errorWidget: (context, url, error) => new Icon(Icons.error),
),
uj5u.com熱心網友回復:
通常,flutter 上的 Network Images 需要一些時間才能出現。
但如果它仍然繼續,則檢查andoidmanifes.xml檔案中的 Internet 權限設定
uj5u.com熱心網友回復:
使用 Asset image 不是一個好的解決方案,因為它會使應用程式大小變大.. 解決方案是您需要使用:
Container(
child: Image.network('') //your image source
)
如果不是這種情況..您使用的影像無效但并非完全無效。這意味著它最終不會以影像格式結束..如(.jpg,.png等)
uj5u.com熱心網友回復:
將您的影像添加到資產檔案夾并在 pubspec.yaml 檔案中指定它。指定影像檔案
Container(
decoration: const BoxDecoration(
image:DecorationImage(image: NetworkImage('assets/image.png'))
),
)
在根目錄中執行 pub get 后重新啟動應用程式。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/412700.html
標籤:
