last day (15 days later) » 

3:40 PM
0
Q: Como abrir uma pasta no android

War LockQueria abrir um diretorio no android, tentei assim: public void openFolder() { Intent intent = new Intent(Intent.ACTION_GET_CONTENT); Uri uri = Uri.parse(Environment.getExternalStorageDirectory().getPath() + "/Pictures/"); intent.setDataAndType(uri, "text/csv"); star...

 
Seu objetivo é selecionar algum arquivo que sua aplicação vai usar?
 
meu objetivo é abrir normalmente a pasta com todos os arquivos, a aplicação nao vai ultilizar.
 
O problema é que nem todos têm um gerenciador de arquivos instalado. O que acontece se você trocar text/csv por */*?
 
aparece pra escolher Contatos, fotos, e galeria, mas eu quero minha pasta
 
Acredito que sem um gerenciador de arquivos instalado você não vai conseguir abrir e navegar o diretório. Seria viável pra você criar uma Activity pra listar o conteúdo do diretório? Acho que seria sua única opção.
 
3:40 PM
mas eu preciso abrir, e excluir os arquivos, se isso for possivel da certo
opa
eu preciso abrir, e excluir os arquivos
nao importa se for por activity ou por gerenciador, meu objetivo é manipular os arquivos
 
4:23 PM
então, pra manipular os arquivos você vai ter que fazer um gerenciador bem básico
 
eu posso listar em um listview
ao clicar na linha
eu abro, passando o nome do item como parametro
e para excluir basicamente isso
teria q ter um botao do lado
mas isso da muito trabalho
o aplicativo so quem vai usar sao 7 pessoas
é melhor todos instalar um gerenciador?
 
ahh, então é melhor sim
 
qual o melhor?
instalei o ES file manager
mas quando abro o arquivo nele, fecha
pq?
exemplo, ele abre normalmente
mas quando seleciono o arquivo, e abro, ele fecha
isso apenas indo por meu aplicativo
se eu abrir o ES direto, funciona normalmente
 
Dá uma olhada nessa resposta: stackoverflow.com/a/11720415
 
ja vi
é o mesmo codigo q uso
nao entendo com o android nao vem com um padrao
o que esse codigo faz é abrir o padrao, no caso o que ele baixou
qualquer gerenciador que uso por minha aplicação
na hora de abrir o aplicativo
ops, o arquivo
nao abre, e o gerenciador fecha
 
4:46 PM
estava dando uma olhada aqui na documentação e vi que esse é o comportamento padrão quando se usa ACTION_GET_CONTENT
Você seleciona um ou mais arquivos e o intent retorna pra você
 
mas aqui com esse comando, esta aparecendo pra escolher
o gerenciador
 
mas ele abre o gerenciador pra você escolher um arquivo e então ele te retorna esse arquivo
 
como assim retorna?
quando eu escolho o arquivo
nao abre
simplesmente volta pra aplicação
 
Ele retorna esses arquivos selecionados pro seu app
mas você que tem que decidir o que fazer com esse(s) arquivo(s)
 
eu quero abrir
ou excluir
 
4:58 PM
nesse caso acho que você realmente vai ter que implementar isso
 
eu queria q quando abrir com o gerenciador
realmente abrir o gerenciador, e q ele nao tenha nada ave com a aplicação
 
você até poderia iniciar o es file explorer direto do seu app
o problema é que não sei como passaria o diretório inicial pra ele abrir
 
5:18 PM
da pra colocar um botao excluir ao lado de uma linha do listview?
 
você pode criar um adapter personalizado e montar um layout p/ esses itens do listview
 
eu ja tenho um com imagens
entao no lugar da imagem
pode ser um button?
 
é foda
eu baixei um projeto no github
de um file manager, mas é gigante
nao compensa colocar no projeto
 
5:47 PM
opa ta ai?
 
to sim
 
6:07 PM
vc manja disso?
listar a pasta, abrir o arquivo, excluir?
pra poder me ajudar?
 
Dá uma olhada aqui: stackoverflow.com/a/4109094
Um ponto de partida
 

last day (15 days later) »