ブックマーク / qiita.com/exilias (1)

  • Android Bitmapをあらかじめ縮小してから読み込む(OutOfMemory対策) - Qiita

    今の端末だと10Mピクセルを越えるカメラを搭載した端末が普通になってきており、そのファイルサイズも数MBに及びます。 AndroidでBitmapFactoryを利用してフォトライブラリーから画像を読み込んだりすると思いますが、そのままその画像を読み込んでしまうと、しばしばOutOfMemoryとなりアプリが強制終了してしまいます。 そこで、実際に画像を読み込む前にある程度縮小してから読み込むことで、メモリが足りなくなることを防ごうというのが今回のネタです。 BitmapFactory.OptionsのinSampleSizeを指定して画像を縮小した状態で読み込む 処理の流れ的にはまず画像のサイズを取得して、サイズが大きかったら縮小指定してから読み込もう、という感じです。 InputStream inputStream = getContentResolver().openInputStr

    Android Bitmapをあらかじめ縮小してから読み込む(OutOfMemory対策) - Qiita
    M1spark20Beta
    M1spark20Beta 2017/01/10
    Bitmapへの画像縮小読み込み 参考文献1(主にメモリ不足の要因について参考にした/読み込み画像が大きすぎるので小さくすればよい)
  • 1