From: tobiasKaminsky Date: Sun, 28 Jun 2015 06:52:38 +0000 (+0200) Subject: fallback if server does not support video thumbnails X-Git-Tag: beta-20151202~1^2~3 X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/commitdiff_plain/921e38f13d40ce9bc288c3ad9453e16e4ba1d411?ds=inline fallback if server does not support video thumbnails --- 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 {