Spanish Acceder a dos carpetas de SD

chej

Member
Buenos días.
Estoy realizando una APP que muestra imágenes del usuario en carpetas distintas en una memoria SD.
La APP debe mostrar las imágenes de una u otra carpeta según el usuario quiera.
El problema es que no encuentro la sentencia para seleccionar desde la APP una u otra carpeta sin pasar por Storage.SelectDir(true). Esto es molesto ya que el usuario tiene que seleccionar la carpeta a visualizar todas las veces.
Existe alguna solución a esto?
 

josejad

Expert
Licensed User
Longtime User
Hola,

¿Puedes subir un ejemplo con el que probar?
 

chej

Member
Buenos días.
Mientras confeccionaba el ejemplo partiendo de https://www.b4x.com/android/forum/threads/90238/#content para subir encontré en el foro este post https://www.b4x.com/android/forum/threads/externalstorage-where-is-the-folder.144442/ que habla del archivo "PersistantUri" almacenado en File.DirInternal que representa la carpeta del SD que el usuario ingresó y dio acceso.
Probé obtener el contenido de ese archivo y guardarlo por cada carpeta que el usuario quiera ver las imágenes. Cuando se seleccione una de esas carpetas piso el contenido de dicho archivo y obtengo el path seteado y el acceso a las imágenes.
 

josejad

Expert
Licensed User
Longtime User
Pasa muchas veces, que al aislar el error en otro proyecto, acabamos encontrando la solución.

Me alegro de que lo solucionaras.

saludos,
 
Top