[英]Flutter: RangeError (index): Invalid value: Valid value range is empty: -1
[英]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.