OSMDROID: загрузка автономных плиток из базы данныхJAVA

Программисты JAVA общаются здесь
Гость
OSMDROID: загрузка автономных плиток из базы данных

Сообщение Гость »


У меня есть база данных .mbtiles с плитками:
база данных
Как загрузить плитки в представление карты? Примеры из Интернета не работают. Мой код показывает серый экран по умолчанию:

Код: Выделить всё

public void getTilesFromArchive(Context context, MapView mMapView, String currentPath) {
File f = new File(currentPath);

OfflineTileProvider tileProvider = new OfflineTileProvider(new SimpleRegisterReceiver(context),
new File[]{f});
mMapView.setTileProvider(tileProvider);
String source = "";
IArchiveFile[] files = new IArchiveFile[1];
files = tileProvider.getArchives();

if (files != null) {
Set tileSources = files[0].getTileSources();
if (!tileSources.isEmpty()) {
source = tileSources.iterator().next();
mMapView.setTileSource(FileBasedTileSource.getSource(source));
}
}
}
files != null, but files[0].getTileSources() is always null.
What I must do?.. Please, help


Источник: https://stackoverflow.com/questions/781 ... m-database

Вернуться в «JAVA»