Eu quero fazer um uploader de arquivo. E, portanto, preciso de um seletor de arquivos, mas não quero escrever isso sozinho. Eu acho o gerenciador de arquivos OI e acho que me convém. Mas como posso forçar o usuário a instalar o gerenciador de arquivos OI? Se eu não puder, existe uma maneira melhor de incluir um gerenciador de arquivos em meu aplicativo? THX
115
Respostas:
EDITAR ( 02 de janeiro de 2012 ):
Eu criei um pequeno projeto de biblioteca Android de código aberto que agiliza esse processo, ao mesmo tempo que fornece um explorador de arquivos embutido (caso o usuário não tenha um presente). É extremamente simples de usar, exigindo apenas algumas linhas de código.
Você pode encontrá-lo no GitHub: aFileChooser .
ORIGINAL
Se você quiser que o usuário possa escolher qualquer arquivo no sistema, precisará incluir seu próprio gerenciador de arquivos ou aconselhar o usuário a baixar um. Acredito que o melhor que você pode fazer é procurar conteúdo "que pode ser aberto" de uma forma
Intent.createChooser()
como esta:Você então ouviria o arquivo selecionado
Uri
emonActivityResult()
assim:O
getPath()
método no meuFileUtils.java
é:fonte
Usei o AndExplorer para essa finalidade e minha solução é abrir uma caixa de diálogo e redirecionar no mercado para instalar o aplicativo em falta:
Meu startCreation está tentando chamar um selecionador de arquivo / diretório externo. Se estiver faltando, chame show installResultMessage function.
Este método é apenas pegar uma caixa de diálogo e se o usuário quiser instalar o aplicativo externo do mercado
fonte