タグ

ブックマーク / 319ring.net (2)

  • Android: Bitmapを画面サイズにリサイズする | 自転車で通勤しましょ♪ブログ

    なんか同じ事を何度もやってるような気がしてきたので、クラス作っときました。 Bitmapを端末の画面サイズに合わせてリサイズします。縦横比は固定してるので、変な画像になることはないかと。画像扱う人はよくやる処理だと思うので、よかったら使ってやって下さい。パッケージ名は勝手に付けて下さい。 import android.app.Activity; import android.graphics.Bitmap; import android.graphics.Matrix; import android.util.DisplayMetrics; public class ImageUtils { private static final String TAG = "ImageUtils"; public static Bitmap resizeBitmapToDisplaySize(Activ

  • Android: SoftReferenceでOut of Memory対策 | 自転車で通勤しましょ♪ブログ

    現在Androidで画像を扱うアプリを作っているのですが、Androidの場合、画像を大量に扱うと、あっという間にメモりを使い果たしてOut of Memoryで強制終了してしまうという悲しい現実があります。画像をある程度キャッシュするようにしないと、毎回画像をインターネットからDLすることになってパフォーマンスは低下するし、かといってキャッシュするとOut of Memoryが発生する…。 Web+DB Press Vol.57で、onPauseのタイミングで大きなリソースは解放してしまい、小さなリソースのみキャッシュするというふうにするとOut of Memoryが発生しにくいというふうに書かれていたので、サムネイルのみキャッシュして、でかい画像は全くキャッシュしないように実装してみたのだけれど、どうもしっくりこない。やっぱりパフォーマンスが落ちるからでしょう。 パフォーマンス対策のみ

    kenjikana
    kenjikana 2011/12/05
  • 1