From 921e38f13d40ce9bc288c3ad9453e16e4ba1d411 Mon Sep 17 00:00:00 2001 From: tobiasKaminsky Date: Sun, 28 Jun 2015 08:52:38 +0200 Subject: [PATCH] fallback if server does not support video thumbnails --- .../android/ui/adapter/FileListListAdapter.java | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/src/com/owncloud/android/ui/adapter/FileListListAdapter.java b/src/com/owncloud/android/ui/adapter/FileListListAdapter.java index 6c677988..a589512e 100644 --- a/src/com/owncloud/android/ui/adapter/FileListListAdapter.java +++ b/src/com/owncloud/android/ui/adapter/FileListListAdapter.java @@ -308,17 +308,19 @@ public class FileListListAdapter extends BaseAdapter implements ListAdapter { new ThumbnailsCacheManager.ThumbnailGenerationTask( fileIcon, mStorageManager, mAccount ); - if (thumbnail == null) { - thumbnail = ThumbnailsCacheManager.mDefaultImg; + if (thumbnail != null) { + final ThumbnailsCacheManager.AsyncDrawable asyncDrawable = + new ThumbnailsCacheManager.AsyncDrawable( + mContext.getResources(), + thumbnail, + task + ); + fileIcon.setImageDrawable(asyncDrawable); + task.execute(file); + } else { + fileIcon.setImageResource(DisplayUtils.getFileTypeIconId( + file.getMimetype(), file.getFileName())); } - final ThumbnailsCacheManager.AsyncDrawable asyncDrawable = - new ThumbnailsCacheManager.AsyncDrawable( - mContext.getResources(), - thumbnail, - task - ); - fileIcon.setImageDrawable(asyncDrawable); - task.execute(file); } } } else { -- 2.11.0