TransactionTooLargeExceptionが出る場合

画像処理アプリを作るのに、
そんなに大きな画像じゃないから大丈夫だろうと思って、
遷移先ActivityBitmapを渡したらダメだった。

そもそも大きな画像は読み込めなくて、
読み込み時に縮小して、さらに表示領域に合わせてリサイズしたのに、
それを渡すのもダメっていうのは切ないなーって思いつつも、
苦肉の策で、あらかじめファイル出力しておいて、
その出力先パスをIntentで渡す事にした。

いろいろ試した限り、Fragmentで画面遷移すれば良さそうなんだけど、
手元の環境はICONIA TAB A500ということで、3.2までサポートする予定で、
今回のお勉強が終わったら買い替えようと思う。
Fragmentを使って画面遷移を実現する場合は、
ActivityBitmapを保持しつつ、
Fragmentに対する操作をActivityで処理する感じになると思う。

という訳で、せめて4.0未満は切りたいです。。。

おしまい。

Leave a Comment