2017-08-22 11 views
0

画像とビデオを同じリサイクルビューで読み込もうとしていますが、ビデオプレビューには表示に約1分かかります。どうすれば高速に読み込むことができますか?提案は高く評価されます。ここでリサイクルビューに画像と動画をロードする(ビデオサムネイルの読み込みに遅延が発生する)

は私onBindViewHolderです: -

@Override 
public void onBindViewHolder(RecyclerViewAdapter.ViewHolder holder, int position) { 
    Files files = filesList.get(position); 

    holder.userName.setText(files.getName()); 
    Glide.with(context) 
       .load(files.getUri()) 
       .into(holder.savedImage); 
} 

ファイルは私のモデルクラスです。 URIを使用して画像と動画を読み込み中です。

答えて

0

グライドはイメージを低品質に変換するので、変換してロードする時間がかかることがあるので、グライドする次のコードを追加することでイメージの変換を回避できます。

Glide.with(context) 
      .load(files.getUri()) 
      .dontTransform() 
      .into(holder.savedImage); 

ご希望の場合はご利用ください。

+0

.dontTransfrom()メソッドを使用することができません。 –

+0

あなたが使っているのはどのバージョンですか? –

+0

Glideバージョン4.0.0 –

関連する問題