Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro ao abrir camera no Android 7

Tive o erro abaixo quando tentei executar a chamada da camera no Android 7.

exposed beyond app through ClipData.Item.getUri()

Quando voltei para o Android 6 o mesmo codigo funcionou normalmente

1 resposta
solução!

Oi Felipe, tudo bem ?

Cara no Android 7 eles falaram que ficar mandando o caminho completo da foto era um perigo para a aplicação, logo decidiram que não poderia ser assim.

Agora a gente precisa enviar invés de file: -> content:

Como podemos ver aqui na documentação :

https://developer.android.com/about/versions/nougat/android-7.0-changes.html

Na documentação que eu te passei, eles falam que devemos usar essa classe para poder passar o caminho da foto :

https://developer.android.com/reference/android/support/v4/content/FileProvider.html

Para isso temos que definir esse Provider dentro do manifest, em seguida falar quais são os tipos de arquivos que serão gerenciados por ele.

Com isso você consegue gerar o caminho da foto.

Espero ter ajudado.

Abraço

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software