Alguém sabe de uma caixa de diálogo de escolha de arquivo completa? Talvez aquele em que você possa filtrar todos os arquivos, exceto aqueles com extensões específicas?
Não encontrei nada leve o suficiente para ser implementado facilmente em um dos meus projetos. A única outra opção parece estar usando as intenções abertas do OI FileManager, mas isso requer que o usuário já tenha o gerenciador de arquivos instalado.
Ficaria muito grato se alguém pudesse apontar uma caixa de diálogo que permitisse ao usuário navegar nas pastas, selecionar um arquivo e retornar o caminho.
android
file
user-interface
dialog
code-snippets
Aymon Fournier
fonte
fonte
Respostas:
Você só precisa substituir
onCreateDialog
uma Atividade.fonte
Thanx schwiz pela idéia! Aqui está a solução modificada:
Use-o na atividade onCreate (a opção de seleção de diretório é comentada):
fonte
Eu criei o
FolderLayout
que pode ajudá-lo. Esse link me ajudoufolderview.xml
Pasta / ProcessoLayout.java
E uma interface
IFolderItemListener
para adicionar o que fazer quando umfileItem
é clicadoIFolderItemListener.java
Também um xml para definir a linha
row.xml
Como usar em seu aplicativo
No seu xml,
folders.xml
Em sua atividade,
SampleFolderActivity.java
Importe as bibliotecas necessárias. Espero que estes o ajudem ...
fonte
Eu estava procurando um navegador de arquivos / pastas recentemente e decidi fazer uma nova atividade do explorador (biblioteca Android): https://github.com/vaal12/AndroidFileBrowser
Aplicativo de Teste de Correspondência https://github.com/vaal12/FileBrowserTestApplication- é um exemplo de como usar.
Permite escolher diretórios e arquivos da estrutura de arquivos do telefone.
fonte
Adicionando à mistura: o OI File Manager possui uma API pública registrada em openintents.org
http://www.openintents.org/filemanager
http://www.openintents.org/action/org-openintents-action-pick-file/
fonte
Eu implementei o Samsung File Selector Dialog, ele oferece a capacidade de abrir, salvar arquivos, filtro de extensão de arquivo e criar um novo diretório na mesma caixa de diálogo. Acho que vale a pena tentar. Aqui está o link que você deve fazer login no site de desenvolvedores da Samsung para veja a solução
fonte