Boa tarde pessoal,
bom eu estou desenvolvendo um aplicativo que tira fotos e grava videos, ateh ai tudo ok,
eu consigo gravar eles certinhos no diretorio que quero usando
Environment.DIRECTORY_PICTURES;
e
Environment.DIRECTORY_MOVIES;
Meu problema, gostaria de quando clica-se em um botao qualquer , esse botao abri-se a janela onde estao armazenados as fotos e os videos, como se eu estive entrando la no cartao e vendo as pastas do cartao de memoria.
Tentei o seguinte, chamar a janela pela proprio caminho, porem nao obtive sucesso
Intent intent = new Intent(Environment.DIRECTORY_PICTURES);
startActivity(intent);
Tentei também
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(Environment.DIRECTORY_PICTURES));
startActivity(intent);
Poderiam me ajudar ? ^^
obrigado pessoal
Consegui listar os arquivos que tenho por um ListView
lista = new ListView(this);
setContentView(lista);
sdcard = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);
alimentarLista();
}
private final void alimentarLista() {
String[] listaArqExistentes = sdcard.list();
String[] formatosArquivos = getResources().getStringArray(R.array.formatos_arquivos_foto);
List listaArqProcurados = new ArrayList();
final int MAX_FORMATOS = formatosArquivos.length;
final int MAX_ARQUIVOS = listaArqExistentes.length;
for(int i = 0; i < MAX_ARQUIVOS; i++){
for(int j = 0; j < MAX_FORMATOS; j++){
if((listaArqExistentes[i].endsWith(formatosArquivos[j]))){
listaArqProcurados.add(listaArqExistentes[i]);
}
}
}
if(listaArqProcurados.size() > 0)
{
ArrayAdapter adaptadorArquivos = new ArrayAdapter(this,android.R.layout.simple_list_item_1, listaArqProcurados);
lista.setAdapter(adaptadorArquivos);
}
else
{
AlertDialog.Builder msgErro = new AlertDialog.Builder(this);
msgErro.setMessage("Nenhum arquivo encontrado!");
msgErro.show();
}
Agora poderiam me ajudar como dar uma ação nesses itens , para eles abrirem a foto ao clicar ?