为了账号安全,请及时绑定邮箱和手机立即绑定

Bitmp是使用putParcalable方式传过去的.

Bitmp是使用putParcalable方式传过去的.

正在回答

1 回答

没错,bitmap是Parcelable的实现类。图片过大就会有:android.os.TransactionTooLargeException

建议可以把图片url路径或id传过去。

发送:

        Intent intent = new Intent(FirstActivity.this,SecondActivity.class);

        Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);

        Bundle bundle = new Bundle();

        bundle.putParcelable("bitmap", bitmap);

        intent.putExtras(bundle);

        startActivity(intent);

接收:

        iv_content = (ImageView) findViewById(R.id.iv_content);

        Intent intent = getIntent();

        if(intent!=null){

            Bitmap bitmap = intent.getParcelableExtra("bitmap");

            iv_content.setImageBitmap(bitmap);

        }


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android-深入Activity
  • 参与学习       31102    人
  • 解答问题       25    个

带大家深入了解Activity,讲解Activity的相关知识

进入课程

Bitmp是使用putParcalable方式传过去的.

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号