Wir haben kürzlich die Kartendatei in unserer Offline-App aktualisiert, um eine zusätzliche Zoomstufe zu unterstützen. Jetzt kann die App die Ressource im Raw-Ordner jedoch nicht finden.Gibt es eine Größenbeschränkung für eine MBTiles-Datei?
Die vorherige Karte war um 550MB.
Das neue ist 1,2 GB.
Die App stürzt ab, an dieser Linie jetzt:
InputStream is = getResources().openRawResource(R.raw.fire_map);
Mit dieser Linie in der logcat: java.lang.RuntimeException: Unable to start activity ComponentInfo{org.ir.mobilemap/org.ir.mobilemap.IRMobileMapActivity}: android.content.res.Resources$NotFoundException: File res/raw/fire_map.mbtiles from drawable resource ID #0x7f060003
Getestet habe ich es mehrere Male und ich kann das Problem nicht finden, auf die alte Karte zurückkehrt funktioniert einwandfrei. Gibt es Einschränkungen, die mir nicht bekannt sind, oder ist das Problem woanders?
gibt es nicht von einer Osmdroid-Perspektive, können Sie die Decke für APK-Dateien in rohe obwohl. Ich habe bemerkt, dass MOBAC 1GB max Mbtiles db macht. Erwägen Sie die Verwendung von SQLite? – spy
@spy Ich habe nie MOBAC benutzt, und ich bin ziemlich sicher, dass ich SQLite benutze. –
@spy Könnte das Problem auftreten, wenn die Datei von TileMill generiert wird? –