У меня проблема с использованием автономных плиток с sqlite, сгенерированных из MOBA C 4uMaps. Файл sqlite сохраняется в папке sdcard / osmdroid, и приложение имеет разрешения на чтение / запись
мой код:
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
Configuration.getInstance().load(getApplicationContext(),
PreferenceManager.getDefaultSharedPreferences(getApplicationContext()));
Configuration.getInstance().setUserAgentValue(getPackageName());
setContentView(R.layout.activity_main);
// Map setup
map = findViewById(R.id.map);
map.getTileProvider().getTileCache().getProtectedTileComputers().clear();
map.getTileProvider().getTileCache().setAutoEnsureCapacity(false);
map.setTileSource(new XYTileSource("4uMaps", 8, 15 ,256,
".png", new String[]{"http://tileserver.4umaps.eu/"}));
map.setUseDataConnection(false);
map.setMultiTouchControls(true);
В logcat не зарегистрировано никакой ошибки.