Mapsforge .map файл не отображается в просмотре карты osmdroid - PullRequest
0 голосов
/ 08 февраля 2020

Я создаю приложение для отображения файла mapforge .map в автономном режиме просмотра карты osmdroid, который должен прочитать файл из карты памяти телефона и показать на карте. Я использовал следующий код для этой цели, но ничего не отображается. пожалуйста, направь меня. Спасибо

String path = "/sdcard"+PATH_BASE_OSMDROID_MAP_FILE+"/";
                    File folder = new File(path);
                    File[] listOfFiles = folder.listFiles();
                    if (listOfFiles == null)
                        return false;
    /*
        File mapFile = null;
        for (File file:listOfFiles){
            if (file.isFile() && file.getName().endsWith(".map")){
                mapFile = file;
            }
        }
        if (mapFile == null)
            return false;
        //TODO: build a list with only .map files; get rendering config file if any.
        */
                    if (AndroidGraphicFactory.INSTANCE == null)
                        AndroidGraphicFactory.createInstance(getApplication());
                    MapsForgeTileProvider mfProvider = new MapsForgeTileProvider(
                            new SimpleRegisterReceiver(
                                    getBaseContext()),
                            MapsForgeTileSource.createFromFiles(listOfFiles));

                    MapTileProviderBase mapTileProviderBase = new MapsForgeTileProvider(
                            new SimpleRegisterReceiver(
                                    getBaseContext()),
                            MapsForgeTileSource.createFromFiles(listOfFiles));

                    Log.d("MAPSFORG",listOfFiles[0].getName()
                            +mfProvider.getTileSource().name());
                    MapsForgeTileSource mapsForgeTileSource =
                    MapsForgeTileSource.createFromFiles(listOfFiles);
                    ITileSource iTileSource = mapsForgeTileSource;
                    map.setTileSource(mapsForgeTileSource);
...