Ya que siempre pido
creo que en este caso puedo aportar. En su momento necesité cargar todas las cartas de la costa de Brasil en la tablet (las de mi ploter Simrad son impagables) y usé esta guia que permite para todas la cartas a la tarjeta SD en Android y que opencpn las lea.
Esta mini guía es para poder hacer funcionar las cartas desde la tarjeta externa SD y liberar la memoria interna.
Suponemos de entrada que las cartas están correctamente copiadas en la tarjeta SD.
Recomiendo instalar esfileexplorer. Es un visor de archivos para android. Hay muchos más, pero no valen todos
Normalmente llaman a la memoria externa de la tarjeta: memoria externa (y eso no nos vale)
Tambien hace falta un editor de textos si lo vamos a hacer desde android, o cualquier editor desde windows o linux
El problema es debido a la distinta forma que tiene de llamar a la tarjeta externa las distintas versiones y los distintos fabricantes, es decir la ruta.
Por ejemplo, en mi telefono, veis en las dos copias de la pantalla:
En una un listado de rutas:
/...
/dispositivo
Descargar
/0
/9016 ....
En la versión 6 de Android, 0 es la memoria interna y en este caso /9016 ... es la tarjeta externa.
En la tablet en vez de /9016 ... pone /sdcard1
Esa es la ruta de la tarjeta sd que hay que poner en la ruta de opencpn, como vereis en la otra captura de pantalla.
Comoo veis en el contenido de una de las fotos, el contenido de la carpeta /storage, en mi caso no tienen ninguna que se llame 0
Por defecto, opencpn busca /storage/0, no encontraba la carpeta y ahí se quedaba sin poder hacer nada.
Si os deja borrar la carpeta y poner una nueva, perfecto. Si no ... paso siguiente ....
En caso de que no lo solucionemos lo que tenemos que hacer es buscar el fichero
opencpn.conf
Es un archivo de configuración del opencpn, tiene una serie de valores para funcionar y uno de ellos es la carpeta donde va a buscar las cartas.
Esta dentro de la memoria interna
en la carpeta
/android/data/org.opencpn.opencpn(_free)/files/
Al abrirlo posiblemente os pida que le digais con que programa quereis abrirlo
Ahora es cuando necesitamos el editor de textos.
Podemos abrirlo desde el pc o desde el android, pero siempre con procesador de textos (si instalasteis el esfileexplorer ya trae uno, u os dará la opcion de instalarlo)
Si no, desde pc con el block de notas o desde el equivalente en linux que querais
lo abris y vereis un listado de variables = ....
Buscais estos y veis lo que teneis puesto:
BaseChartDir
InitCharDir
ChartDir1
Si teneis /storage/0 .... posiblemente tengais problema
Poned en los dos primeros:
/storage/[aqui el nombre de la tarjeta SD en vuestro aparato]
y en el ultimo
/storage/[aqui el nombre de la tarjeta SD en vuestro aparato]/[Cratas, Charts o como le llameis a vuestra carpeta]
Os adjunto mi configuración para que lo veais
Guardais y reiniciais opencpn.
Al abrir y buscar la carpeta de las cartas en las opciones ya debería de apareceros la nueva ubicación e incluso poder cambiarla y jugar con ella.
Recordad que el problema es como Android llama a vuestra tarjeta SD, en el movil lo llama con números y letras, en mi tableta le llama sdcard1 y en el movil antiguo le llamaba extsd (a oalgo así)
De entrada opencpn va a la carpeta
/storage/emulated/0
Esa carpeta no existe y no la deja borrar.
Bien, pues la dejamos ahí y le damos a "add"
En este caso abre en /storage con LO QUE YA PODEMOS IR A NUESTRA CARPETA DE CARTAS
Lo que aparece dentro de storage es la memoria interna y la tarjeta externa.
Seleccionamos la tarjeta externa y nuestra carpeta de cartas. Aceptamos.
Ahora tendremos dos carpetas. Y ya nos deja borrar la primera ...
Aquí arriba transcribí el mensaje de Katiusko que me sirvió de guía en su momento. Si alguien repite el proceso estaría bien si nos deja aquí unas capturas de pantalla para facilitarles el trabajo a los que sigan.