5
respostas

não encontro os métodos

o caminho foto nao encontra o "caminhoFoto.setImageBitmap" porque?

insira seu códig  public void carregaImagem(String caminhoFoto) {
        Bitmap bitmap = BitmapFactory.decodeFile(caminhoFoto);
        //Bitmap bitmapReduzido = Bitmap.createScaledBitmap(bitmap, 300, 300, true);
        caminhoFoto.setImageBitmap(bitmap);
        caminhoFoto.setTag(caminhoFoto);
    }o aqui
5 respostas

Oi Carlos, não sou especialista no Android, mas pelo erro, provavelmente você está chamando a partir da variável errada.. Realmente a classe String não possui o método que que você está invocando. Provavelmente o exercício deve ta te pedindo para chamar ele em outra variável.

isso mesmo, mais no exercício não tem nenhuma variável diferente chamando ele. no metodo carrega imagem tá passando uma string e nao uma ImageView como resolvo isso?

Fala ai Carlos, de boa ?

Consegue me mostrar o código que você chama a camera e o código que você trata o resultado ?

   Button btnCamera = (Button) findViewById(R.id.btnCamera);
        btnCamera.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {

                Intent intentCamera = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
                caminhoFoto =  getExternalFilesDir(null) +"/" + System.currentTimeMillis() + ".jpg";
                File arquivoFoto = new File(caminhoFoto);
                intentCamera.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(arquivoFoto));
                startActivityForResult(intentCamera, CODIGO_CAMERA);
            }
        });

 @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {

        if (requestCode == CODIGO_CAMERA) {
            if (resultCode == Activity.RESULT_OK) {

                Bitmap bitmap = BitmapFactory.decodeFile(caminhoFoto);
                Bitmap bitmapReduzido = Bitmap.createScaledBitmap(bitmap, 100, 100, true);
                ImageView foto = (ImageView) findViewById(R.id.form_foto);

                foto.setImageBitmap(bitmapReduzido);
                foto.setScaleType(ImageView.ScaleType.FIT_XY);
                foto.setTag(caminhoFoto);

             }
        }

    }

fala meu mano, consigo abrir a câmera, salvar a foto e na hora que eu cria o método " carregarImagem " na classe FormularioHelper, esse método não aceita " caminhoFoto,setImagemView", porque o caminhoFoto tá indo como string. porque isso?

Carlos,

O caminho foto é um String mesmo, isso está certo.

Mostra seu helper, acho que tem algum detalhe lá que está rolando esse ruído.