Activity間Intent転送「FAILED BINDER TRANSACTION」について
703 ワード
今日はIntentでActivity間でbitmapデータを渡します
受信:
データ転送中に「FAILED BINDER TRANSACTION」エラーが発生したのは、転送されたデータが大きすぎるためであり、システムはIntent転送データにサイズ制限があるからである.
解決方法:A
Intent intent=new Intent();
intent.setClass(A.this,B.class);
intent.putExtra("bitmap", bit);
startActivity(intent);
受信:
Intent intent=getIntent();
Bitmap bitmap=intent.getParcelableExtra("bitmap");
データ転送中に「FAILED BINDER TRANSACTION」エラーが発生したのは、転送されたデータが大きすぎるためであり、システムはIntent転送データにサイズ制限があるからである.
解決方法:A
B.bitphoto = bit; //bit
B Activity :
public static Bitmap bitphoto; // , A , B