Обработка файлов FastCSV не удалась - PullRequest
0 голосов
/ 22 февраля 2019

Я пытаюсь извлечь некоторые данные из файла CSV, который выглядит следующим образом:

"Anmeldung";"1576017126809898";"1547126680978123";"";"";"Frau"
"Anmeldung";"1547126680911112";"1547126680978123";"";"";"Frau"

Моя функция для чтения всех данных из файла выглядит следующим образом:

private void readAllData() {
    File file = new File(filePath);
    CsvReader csvReader = new CsvReader();
    csvReader.setFieldSeparator(';');
    csvReader.setTextDelimiter('\"');
    csvReader.setContainsHeader(true);
    try {
        CsvContainer csv = csvReader.read(file, StandardCharsets.UTF_8);
        MainActivity.setCsv(csv);
        MainActivity.setPosStatus(0);
        MainActivity.setPosBookingNumber(1);
        MainActivity.setPosHasTookPart(3);
    }catch (Exception e) {

        showDialogCantReadFile();
    }

}

Когда приложение достигает моей функции, приложение перестает работать.Что-то не так с обработкой файлов?Или я использую FastCSV неправильно

Это даже не работает.Он просто останавливается на .read метод

Редактировать: я использую Android 7.1, и я использую следующие разрешения

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
...