Ho bisogno di conoscere il percorso stringa di a un file su cartella Assets, perché sto utilizzando una mappa api che ha bisogno di ricevere un percorso di stringa, e le mie mappe devono essere conservati in cartella AssetsCome ottenere la stringa Percorso Android su un file nella cartella Risorse?
Questo è il codice sto cercando:
MapView mapView = new MapView(this);
mapView.setClickable(true);
mapView.setBuiltInZoomControls(true);
mapView.setMapFile("file:///android_asset/m1.map");
setContentView(mapView);
Qualcosa sta andando male con "file:///android_asset/m1.map"
perché la mappa non viene caricata.
Quale è il file percorso stringa corretta per il m1.map file memorizzato sul mio cartella Assets?
Grazie
EDIT per Dimitru: Questo codice non funziona, non riesce a is.read(buffer);
con IOException
try {
InputStream is = getAssets().open("m1.map");
int size = is.available();
byte[] buffer = new byte[size];
is.read(buffer);
is.close();
text = new String(buffer);
} catch (IOException e) {throw new RuntimeException(e);}
ottengo eccezione: java.io.FileNotFoundException: m1.map – NullPointerException
l'eccezione si trova sulla linea InputStream è = getAssets() .open ("m1.map"); – NullPointerException
ok, risolto, ma ora ho avuto la stessa eccezione che con Dumitru risposta, 12-12 15: 06: 41,452: DEBUG/bene (3760): Dati supera UNCOMPRESS_DATA_MAX (3.491.923 contro 1.048.576) – NullPointerException