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
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
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