2016-04-05 14 views
1

私はプロジェクトに取り掛かっています。サムネイルバージョンでは、ユーザーがララージュ数の画像を見ることができるようにインターフェイスを作成する必要があります。元の画像がポップアップします。 バインドされたImageViewで元の画像を使用すると(それぞれ100 dpのlayout_widthとlayout_height)、アプリケーションがクラッシュしています。 元の画像の画像ID(R.drawable.imageID)があります。 私のアプリがクラッシュせず、画像をサムネイルサイズで表示し、元の画像を保持するようなコーディング方法がありますか、サイズ変更された小さな画像をアプリケーションのresディレクトリにロードする必要がありますか? 元の画像のサムネイルに画像IDを取得するコーディング方法は何ですか?アンドロイドアプリの画像からサムネイルを抽出して使用する

答えて

2

グライドを使用して処理する必要があります。サムネイル用

あなたは以下のようなコードを使用することができます:

Glide.with(this) 
    .load(your_path) 
    .thumbnail(0.2f) 
    .into(imageview); 

をそして、あなたは

Glide.with(this) 
     .load(your_path) 
     .asBitmap() 
     .into(imageView); 

フルイメージをロードする「これは」 '

を活性をいうか、断片インスタンス.thumbail(0.2f) 'は、実行したいパーセンテージの削減です。

"たとえば、パラメータとして0.1fを渡すと、Glideは の元の画像をサイズの10%に縮小して表示します。 https://futurestud.io/blog/glide-thumbnails

グライドモジュールの設定には、イメージ全体の最適なイメージ解像度に注意する必要があります。あなたは= 2つのイメージを作成する必要がいけないグライドを使用して

https://github.com/bumptech/glide

**)

関連する問題