Androidミニ講座

メモリリークを起こさずにサイズの大きな画像をロードする方法(Glideの使い方)

更新日:

 

ImageView#setImageResourceメソッドを使って、サイズの大きな画像を表示させようとすると、メモリリークを起こしてアプリが落ちてしまいますが、「Glide」という画像ロードフレームワーク(ライブラリ)を使うと、それをよしなになってくれるという話です。

【参考】Glide
http://bumptech.github.io/glide/

使い方は非常に簡単で、

1.アプリレベルのbuild.gradleに依存関係を追加

dependenciesの箇所に追加してください。

2.画像をロードしてImageView(ロードした画像を表示させたいビュー)に表示させるコードを追加

この場合は、

Activityに(withメソッドの引数)、

drawableフォルダで入れた画像(loadメソッドの引数)を、

ImageView(intoメソッドの引数)に

表示させています。

withメソッドの引数はFragmentでもいけますし、ロードする画像はアプリの外の共有ファイルや外部サーバー、ネット経由での取得も可能なので、超便利です。

 

みんプロへのお問い合わせはこちらよりお気軽にお寄せ下さい

公式ブログで随時情報発信中!!

みんプロニュース

用語

Android


 

みんプロへのお問い合わせはこちらよりお気軽にお寄せ下さい

-Androidミニ講座

Copyright© みんなのプログラミング by Telulu LLC , 2018 All Rights Reserved.