byte配列がメモリの大部分を占拠するのを解消したい。
写真を一定量読み込むとメモリ不足になってしまうのですが
という質問をしたものです。
メモリ不足をどうにかしたくてとりあえずAsyncTaskを利用した読み込みを試してます。
まだ写真を元のサイズのまま読み込んでいるので当然Bitmapのサイズが大きいのはまだいいのですが、キャッシュの仕組みを一切実装していないのにもかかわらずメモリの使用量が限界を突破するのがひっかかります。
ヒープダンプを調べてみると相変わらずbyte配列が一番メモリを消費しているらしいのですが、そもそもそのbyte配列を一体誰が作成しているのかを調べる方法はありますか?
多分前ページの何かしらのデータを持ったままになっているのでは?と思うのですが、ページ遷移の時に前ページのデータを破棄するといったことをするとしたらどうすれば良いでしょうか?