1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Salvando fotos no cartão de memória e deixando disponivel para outras aplicações

Boa Noite galera, vou ser bem direto na minha dúvida, estou desenvolvendo uma app que baixa imagens do meu servidor, quero salvar essas imagens no cartão de memória do celular e que outras aplicações possam ter acesso a essas fotos, como por exemplo a galeria de fotos padrão do android. Consegui salvar as fotos no caroa de memória da seguinte maneira:

Criando a pasta das fotos no cartão:

String state = Environment.getExternalStorageState();
            if (Environment.MEDIA_MOUNTED.equals(state)) {
                File file = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), "Kikao");
                if (!file.mkdirs()) {
                  //toast na tela caso não possa ser criada a pasta
                }

Salvando a foto dentro da pasta:

File file = new File(Environment.getExternalStoragePublicDirectory( Environment.DIRECTORY_PICTURES)+"/Kikao");
FileOutputStream fos = new FileOutputStream(file+"/"+nome);

fos.write(getBytes(bis));
fos.flush();
fos.close();

A pasta é criada e a imagem é salva perfeitamente, o problema que encontro, é que as imagens não ficam disponiveis para a galeria de fotos do android, se eu utilizar o app ASTRO que é um gerenciador de arquivos, eu consigo ver a pasta dentro do cartão e as imagens também, só que se eu conectar meu celular pelo cabo USB não consigo visualizar a pasta e nem as fotos, será alguma permissão que eu tenha que colocar no androidmanifest além da

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />  ???

Como eu faço para as fotos ficarem disponiveis para outras aplicações ?

Desde já muito obirgado.

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags android arquivos memória ou faça a sua própria pergunta.