我有這樣的代碼無效指數0,大小爲0無法添加到ArrayList中
ArrayList<File> internalPaths = new ArrayList<File>();
ArrayList<File> externalPaths = new ArrayList<File>();
for (int i = 0; i < pathCounter; i++) {
Log.e("PK", Integer.toString(pathCounter));
if (i == 0) {
// first path
String path = pathString.substring(commaPositions[i],
commaPositions[i + 1] + 1);
if (path.length() > 7 && path.substring(0,8).contains("storage")) {
externalPaths.add(new File(path));
} else {
internalPaths.add(new File(path));
}
}
}
它正好沒有在部分
else {
internalPaths.add(new File(path));
}
,出現異常:
無效索引0,大小爲0.
我不知道這是如何可能的,因爲我沒有問題,增加到externalPaths
,但與internalPaths
有這個錯誤。
你如何聲明commaPositions? –
你確定你的代碼是最新的。你能確定錯誤的準確路線,而不是阻斷嗎? –
對不起,編輯。現在更清楚了。 – PetoU