FAILED BINDER TRANSACTION while passing Bitmap from one activity to another

后端 未结 2 1282
再見小時候
再見小時候 2020-12-18 15:22

I want to pass a image as a bitmap from one activity to another. And i want to know whether it is possible to do like that.

Sending Activity

2条回答
  •  借酒劲吻你
    2020-12-18 15:38

    Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.f1);
        ByteArrayOutputStream stream = new ByteArrayOutputStream();
        bmp.compress(Bitmap.CompressFormat.PNG, 100, stream);
        byte[] food = stream.toByteArray();
        Intent intent = new Intent(MainActivity.this,NoBoringActionBarActivity.class);
        intent.putExtras(bundle);
        intent.putExtra("picture", food);
        startActivity(intent);  
    

    Sending Activity

    Bundle extras = getIntent().getExtras();
    
    
        byte[] food = extras.getByteArray("picture");
        Bitmap fo = BitmapFactory.decodeByteArray(food, 0, food.length);
        mHeaderLogo = (ImageView) findViewById(R.id.header_logo);
        //ImageView image = (ImageView) findViewById(R.id.header_logo);
        mHeaderLogo.setImageBitmap(fo);   
    

    Receiving Activity

    Don't forget to place your image in drawable.

提交回复
热议问题