Boa noite.
Eu sempre enviei imagens entre activitys em outros projetos, inclusive enviava imagens do banco de dados do SQLite.
Fiz um novo projeto e fiz a msm implementação. Ele não envia a imagem, o app fecha e não é exibido nenhum erro.
A implementação:
========== PRIMEIRA ACTIVITY ==========
// Atributos
ImageView imageView;
Button btEnviarImagem;
// onCreate
// imageView = findViewById(R.id.icone_w);//Depois de dar erro aki, tentei a linha de baixo
imageView = findViewById(R.drawable.icone_w);// Aki fica sublinhado vermelho dizendo "Expected resource of type id"
btEnviarImagem = findViewById(R.id.enviar_imagem);
btEnviarImagem.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
// Converter de ImageView p/ Bitmap (SÓ PODE SER ENVIADA SE FOR DO TIPO BITMAP)
Bitmap bitmap = ((BitmapDrawable) imageView.getDrawable()).getBitmap();
Intent intent = new Intent(getApplicationContext(), SegundaActivity.class);
intent.putExtra("envio_imagem", bitmap);
startActivity(intent);
}
});
========== SEGUNDA ACTIVITY ==========
// Atributos
Bitmap bitmapIntent;
ImageView imageView;
// onCreate
bitmapIntent = getIntent().getParcelableExtra("envio_imagem");
imageView = findViewById(R.id.icone_w);
imageView.setImageBitmap(bitmapIntent);
Quando eu pego uma imagem do banco de dados ela vai, mas quando pego do drawable da msm forma, ela não vai. Fecha o app e não dá nenhum erro.
Alguém?
Desde já grata.