- 230 名前:デフォルトの名無しさん [2010/04/15(木) 21:22:58 ]
- デジカメで撮った画像など大きなサイズのイメージをSDカードから読み込んで等倍表示させたいのですが、
BitmapFactory.decodeFile で読み取った時点でOutOfMemoryErrorが発生してしまいます。 www.hoge256.net/2009/08/432.html のようにOptionsで指定する方法も試してみましたが、 縮小表示することはできましたが、等倍まで拡大するとメモリ不足になってしまいます。 Google Mapのように分割してブロック単位で画像が読み込めれば何とかなるかと思っているのですが、 いったん元画像をBitmapに読み込んで、createBitmapで切り出す方法しか見つからず、 これだと読み込んだ時点でメモリ不足となるため使えません。 iPhoneでは d.hatena.ne.jp/KishikawaKatsumi/20090429/1241020420 のような仕組みがあるみたいですが、 Androidで実現可能な方法などありませんでしょうか?
|

|