¿Alguien sabe de un diálogo completo de elegir archivo? ¿Tal vez uno donde pueda filtrar todos los archivos, excepto los que tengan extensiones específicas?
No he encontrado nada lo suficientemente ligero como para implementarlo fácilmente en uno de mis proyectos. La única otra opción parece estar usando las intenciones abiertas de OI FileManager, pero eso requiere que el usuario ya tenga instalado el administrador de archivos.
Estaría agradecido si alguien pudiera señalar un Diálogo que permitiera al usuario explorar carpetas y seleccionar un archivo, y devolver la ruta.
android
file
user-interface
dialog
code-snippets
Aymon Fournier
fuente
fuente
Respuestas:
Solo necesita anular
onCreateDialog
en una Actividad.fuente
Gracias schwiz por idea! Aquí está la solución modificada:
Úselo en la actividad onCreate (se comenta la opción de selección de directorio):
fuente
He creado lo
FolderLayout
que puede ayudarte. Este enlace me ayudófolderview.xml
FolderLayout.java
Y una interfaz
IFolderItemListener
para agregar qué hacer cuandofileItem
se hace clic en unIFolderItemListener.java
También un xml para definir la fila
row.xml
Cómo usar en su aplicación
En tu xml,
folder.xml
En su actividad,
SampleFolderActivity.java
Importar las bibliotecas necesarias. Espero que esto te ayude ...
fuente
Estaba buscando un navegador de archivos / carpetas recientemente y decidí hacer una nueva actividad de explorador (biblioteca de Android): https://github.com/vaal12/AndroidFileBrowser
La aplicación de prueba de coincidencia https://github.com/vaal12/FileBrowserTestApplication- es una muestra de cómo usarla.
Permite seleccionar directorios y archivos de la estructura de archivos del teléfono.
fuente
Agregando a la mezcla: el Administrador de archivos OI tiene una API pública registrada en openintents.org
http://www.openintents.org/filemanager
http://www.openintents.org/action/org-openintents-action-pick-file/
fuente
He implementado el archivo Samsung Selector de diálogo, que ofrece la posibilidad de abrir, guardar archivos, filtro de extensión de archivo, y crear nuevo directorio en el mismo cuadro de diálogo que creo que vale la pena probar Aquí está el enlace que tiene que conectarse al sitio de desarrolladores de Samsung para ver la solución
fuente