Метод readFromFile
, который вы пытаетесь вызвать, должен использоваться при чтении двоичного файла, ранее записанного с помощью метода writeToFile
, в качестве способа кэширования данных, а не для чтения шейп-файлов, хотя шейп-файлы являются двоичнымифайлы.
Поскольку пример GeoJSON работает нормально, а метода fromShapeFile
нет, ваша единственная альтернатива - проанализировать шейп-файл и преобразовать его в GeoJSON, чтобы вы могли прочитать его с помощью метода fromGeoJSON
.
Android-библиотека для чтения или анализа шейп-файла