fallback if server does not support video thumbnails
authortobiasKaminsky <tobias@kaminsky.me>
Sun, 28 Jun 2015 06:52:38 +0000 (08:52 +0200)
committertobiasKaminsky <tobias@kaminsky.me>
Sun, 28 Jun 2015 06:52:38 +0000 (08:52 +0200)
src/com/owncloud/android/ui/adapter/FileListListAdapter.java

index 6c67798..a589512 100644 (file)
@@ -308,17 +308,19 @@ public class FileListListAdapter extends BaseAdapter implements ListAdapter {
                                     new ThumbnailsCacheManager.ThumbnailGenerationTask(\r
                                             fileIcon, mStorageManager, mAccount\r
                                             );\r
-                            if (thumbnail == null) {\r
-                                thumbnail = ThumbnailsCacheManager.mDefaultImg;\r
+                            if (thumbnail != null) {\r
+                                final ThumbnailsCacheManager.AsyncDrawable asyncDrawable =\r
+                                        new ThumbnailsCacheManager.AsyncDrawable(\r
+                                                mContext.getResources(),\r
+                                                thumbnail,\r
+                                                task\r
+                                        );\r
+                                fileIcon.setImageDrawable(asyncDrawable);\r
+                                task.execute(file);\r
+                            } else {\r
+                                fileIcon.setImageResource(DisplayUtils.getFileTypeIconId(\r
+                                        file.getMimetype(), file.getFileName()));\r
                             }\r
-                            final ThumbnailsCacheManager.AsyncDrawable asyncDrawable =\r
-                                    new ThumbnailsCacheManager.AsyncDrawable(\r
-                                    mContext.getResources(), \r
-                                    thumbnail, \r
-                                    task\r
-                                    );\r
-                            fileIcon.setImageDrawable(asyncDrawable);\r
-                            task.execute(file);\r
                         }\r
                     }\r
                 } else {\r