2016-07-14 7 views
0

私はAndroidのwhit Glideでギャラリーを開発しています。ユーザーが画像を選択したとき画像が大きい(> 10000 x 7000)場合を除き、何らかの問題が発生してもプレビューにロードされます(すべての画像はデバイスメモリに保存されます)。 ..Androidのぼやけたプレビューが大きい画像の読み込み中

ここで達成しようとしているのは、完全な解像度の読み込み中にぼやけた画像を表示することです。私は達成するために管理しているすべての遅延の後、ほぼすぐにフル解像度の画像前のぼやけた画像を表示するようにしたこのthrumnail方法を用いることにより

Glide.with(getContext()) 
     .load(path) 
     .thrumnail(0.1f) 
     .into(mTouchImageView); 

私はこの方法を間違った何かしていますか?この問題を回避するには、何らかの方法がありますか?

答えて

1

画像が非常に大きいため、画像を処理してサムネイルを読み込むのに時間がかかります。私は考えることができる

回避策は次のとおりです。

  1. あなたにも親指の画像を作成し、あなたのギャラリーにこれらの画像を保存しながら。だから、あなたは小さくて大きなイメージを保存します。
  2. 小さい画像を最初に画像ビューに読み込みます。それは非常に速くなります。次に、大きな画像をロードします。大きな画像が読み込まれるまで、小さな画像が表示されます。

画像を保存することはできません。おそらく、スケジュールバックグラウンドサービスを使用して画像を作成することができます。お役に立てれば。

関連する問題