Como passar imagem para outra ActivityDetalhes com putExtra
Boa noite pessoal,
Estou tentando enviar uma imagem com putExtra e recuperar ele em outra activity de detalhes
Activity de envio passo assim:
Intent intent = new Intent(context, AnimeActivity.class);
Bitmap bitmap = null; // your bitmap
ByteArrayOutputStream _bs = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 50, _bs);
intent.putExtra("marca",marcaAnuncio.getText());
intent.putExtra("modelo",modeloAnuncio.getText());
intent.putExtra("valor",valorAnuncio.getText());
intent.putExtra("imagem", _bs.toByteArray());
context.startActivity(intent);
e ao recupera uso na activityDetails assim:
String marca ="";
String valor= "";
String modelo = "";
String idImagem= "";
Bundle extras = getIntent().getExtras();
if(extras != null){
marca = extras.getString("marca");
modelo = extras.getString("modelo");
valor = extras.getString("valor");
idImagem = extras.getString("imgDetalhe");
}
TextView tv_marca = (TextView) findViewById(R.id.tv_marca);
tv_marca.setText(marca);
TextView tv_modelo = (TextView) findViewById(R.id.tv_modelo);
tv_modelo.setText(modelo);
TextView tv_valor = (TextView) findViewById(R.id.tv_valor);
tv_modelo.setText(valor);
ImageView imgDetalhe = (ImageView) findViewById(R.id.idImagem);;
imgDetalhe.setImageResource(Integer.parseInt(idImagem.toString()));
}
Mas recebo este erro no LOG:
>
Citar
java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.graphics.Bitmap.compress(android.graphics.Bitmap$CompressFormat, int, java.io.OutputStream)' on a null object reference
at aula12.com.aula12.adaptador.AnuncioAdapterImagens$AnunciosHolder.onClick(AnuncioAdapterImagens.java:124)
Não sei o que fazer ja pesquisei e nao consegui ...
Discussão (0)
Carregando comentários...