TransactionTooLargeExceptionが出る場合
画像処理アプリを作るのに、
そんなに大きな画像じゃないから大丈夫だろうと思って、
遷移先Activity
にBitmap
を渡したらダメだった。
そもそも大きな画像は読み込めなくて、
読み込み時に縮小して、さらに表示領域に合わせてリサイズしたのに、
それを渡すのもダメっていうのは切ないなーって思いつつも、
苦肉の策で、あらかじめファイル出力しておいて、
その出力先パスをIntent
で渡す事にした。
いろいろ試した限り、Fragment
で画面遷移すれば良さそうなんだけど、
手元の環境はICONIA TAB A500ということで、3.2までサポートする予定で、
今回のお勉強が終わったら買い替えようと思う。
Fragment
を使って画面遷移を実現する場合は、
Activity
でBitmap
を保持しつつ、
Fragment
に対する操作をActivity
で処理する感じになると思う。
という訳で、せめて4.0未満は切りたいです。。。
おしまい。
Leave a Comment