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

pegar imagem da galeria

Estou conseguindo pegar a imagem da camera, porém, nn estou conseguindo pegar da galeria...

private fun MainActivity.abrirGaleria() {

    val intent = Intent(
        Intent.ACTION_PICK,
        MediaStore.Images.Media.INTERNAL_CONTENT_URI
    );
    startActivityForResult(Intent.createChooser(intent, "Selecione uma imagem"), 123);


}


private fun MainActivity.abrirCamera() {
    val intent = Intent(MediaStore.ACTION_IMAGE_CAPTURE)
    startActivityForResult(intent, REQUEST_IMAGE_CAPTURE)
}

override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
    super.onActivityResult(requestCode, resultCode, data)

    if (requestCode == REQUEST_IMAGE_CAPTURE && resultCode == RESULT_OK) {
        val imagemcapturada = data?.extras?.get("data") as Bitmap
        configuraperfil(imagemcapturada)

        GOSTARIA DE SABER COMO SIGO A PARTIR DAQUI, PENSEI EM COLOCAR: 
         if (requestCode == REQUEST_IMAGE_CAPTURE && resultCode == 123){
         ... MAS NÃO ROLOU
         }

    }

}

}

1 resposta
solução!

Fala Leonardo de boa ?

Cara eu tenho um código que funcionava em java:

  public void onActivityResult(int requestCode, int resultCode, Intent data) {
      super.onActivityResult(requestCode, resultCode, data);
      if(resultCode == Activity.RESULT_OK)
      switch (requestCode){
          case GALLERY_REQUEST:
              Uri selectedImage = data.getData();
              try {
                  Bitmap bitmap = MediaStore.Images.Media.getBitmap(getContentResolver(), selectedImage);
                  imageView.setImageBitmap(bitmap);
              } catch (IOException e) {
                  Log.i("TAG", "Some exception " + e);
              }
              break;
      }
  }

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