Ao utilizar o método Uri.fromFile, o Android Studio exibe uma ocorrência dizendo "Cannot resolve symbol". Alguém sabe o motivo?
Ao utilizar o método Uri.fromFile, o Android Studio exibe uma ocorrência dizendo "Cannot resolve symbol". Alguém sabe o motivo?
Guilherme,
Cola aqui seu código pra podermos dar uma olhada?
Abraço!
Opa, segue abaixo. O erro está na linha com o comentário "//ERRO!!".
Vlw! Abraços
'''
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_cadastra_aluno);
final CadastraAlunoHelper helper = new CadastraAlunoHelper(this);
//Objeto responsável por salvar o aluno que deverá ser alterado final Aluno alunoParaSerAlterado = (Aluno) getIntent().getSerializableExtra("alunoSelecionado");
//Caso haja um aluno a ser alterado, seus dados são carregados na tela if(alunoParaSerAlterado != null) { helper.colocaAlunoNoFormulario(alunoParaSerAlterado); }
//Método para salvar o aluno na base de dados final Button salvar = (Button) findViewById(R.id.btnSalvar); salvar.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Aluno aluno = helper.getAlunoDoFormulario(); AlunoDAO dao = new AlunoDAO(CadastraAlunoActivity.this);
//Verifica se é uma alteração ou inserção if (alunoParaSerAlterado != null){ aluno.setId(alunoParaSerAlterado.getId()); dao.atualizar(aluno); }else{ dao.insere(aluno); } dao.close();
finish(); } });
ImageView foto = helper.getFoto(); foto.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent irParaCamera = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
caminhoArquivo = getExternalFilesDir(null) + "/" + System.currentTimeMillis() + ".png"; File arquivo = new File(caminhoArquivo); //ERRO!!
Uri localFoto = new Uri.fromFile(arquivo); irParaCamera.putExtra(MediaStore.EXTRA_OUTPUT, localFoto);
startActivityForResult(irParaCamera, 123); } }); } '''
PS: O editor de texto do fórum zuou algumas quebras de linha
Descobri galera.
Bastou tirar o "new " do trecho:
Uri localFoto = new Uri.fromFile(arquivo);
Ficando:
Uri localFoto = Uri.fromFile(arquivo);
Obrigado. Abraços