簡體   English   中英

RangeError(索引):無效值:有效值范圍為空:0 - Flutter

[英]RangeError (index): Invalid value: Valid value range is empty: 0 - Flutter

我正在構建相機演示(包括拍照、保存在畫廊中),但出現RangeError (index): Invalid value: Valid value range is empty: 0錯誤。 我試圖以不同的方式解決,但我做不到。 如果您有任何解決方案,請告訴我。

由於以下代碼而發生錯誤

List<CameraDescription> camera = [];

.

    class _CameraScreenState extends State<CameraScreen>
        with WidgetsBindingObserver{
    _ _ _ _ _ _ _ 
     @override
          void initState() {
            onNewCameraSelected(camera[0]);
            super.initState();
          }

     @override
          Widget build(BuildContext context) {
              return Scaffold(
              _ _ _ 
              );
          }
    }

提前致謝。

好像您沒有在camera上獲得任何數據。 您可以跳過錯誤,例如,

 if(tasks.isNotEmpty)onNewCameraSelected(camera[0]);

對於 N 號

 if(tasks.length>=n-1)onNewCameraSelected(camera[n]);

通常RangeError(索引):無效值:有效值范圍為空:每當您嘗試調用空列表或 null 列表時生成 0可能您的列表中沒有數據歸檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM