Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro na integração com a Camera: FileUriExposedException

Estou com o erro "FileUriExposedException" e vi que tinha um tópico relatando o mesmo problema "https://cursos.alura.com.br/forum/topico-fileuriexposedexception-37528" e a solução era implementar a opinião do instrutor da tarefa "https://cursos.alura.com.br/course/android-studio-ii-integracoes-e-recursos/task/23374", porém não funcionou.

Quando implemento o trecho do código que o instrutor recomendou o Android Studio está acusando "erro" no buildConfig, de acordo com o LOG ele pede para declarar como variável o buildConfig, alguém consegue me ajudar?

Error:(52, 33) error: cannot find symbol variable buildConfig

Trecho do meu código:

Button botaoFoto = (Button) findViewById(R.id.formulario_botao_foto); botaoFoto.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intentCamera = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); String caminhoFoto = getExternalFilesDir(null) + "/"+ System.currentTimeMillis() +".jpg"; File arquivoFoto = new File(caminhoFoto);

intentCamera.putExtra(MediaStore.EXTRA_OUTPUT, FileProvider.getUriForFile(this, buildConfig.APPLICATION_ID + ".provider", arquivoFoto));

startActivityForResult(intentCamera, 123);

2 respostas
solução!

Olá Emerson,

O BuildConfig é uma classe que é gerada automaticamente pelo Android Studio e já deve existir no seu projeto. Acredito que o problema seja apenas o b minúsculo no buildConfig.APPLICATION_ID. Tenta trocar por BuildConfig.APPLICATION_ID e vê se resolve.

Muito obrigado Jeferson, por resolver meu problema e pela agilidade na resposta! Como eu ainda estou me familiarizando com as sintaxes/desenvolvimento e desconhecia o erro copiei e colei a opinião do instrutor exatamente como estava, peço desculpas pela ignorância!!!! Obrigado novamente!