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

index 6c67798..b81e1a5 100644 (file)
@@ -30,6 +30,7 @@ import android.accounts.Account;
 import android.content.Context;\r
 import android.content.SharedPreferences;\r
 import android.graphics.Bitmap;\r
+import android.graphics.BitmapFactory;\r
 import android.os.Build;\r
 import android.preference.PreferenceManager;\r
 import android.text.format.DateUtils;\r
@@ -309,12 +310,15 @@ public class FileListListAdapter extends BaseAdapter implements ListAdapter {
                                             fileIcon, mStorageManager, mAccount\r
                                             );\r
                             if (thumbnail == null) {\r
-                                thumbnail = ThumbnailsCacheManager.mDefaultImg;\r
+//                                thumbnail = ThumbnailsCacheManager.mDefaultImg;\r
+                                Integer id = DisplayUtils.getFileTypeIconId(file.getMimetype(),\r
+                                        file.getFileName());\r
+                                thumbnail = BitmapFactory.decodeResource(mContext.getResources(), id);\r
                             }\r
                             final ThumbnailsCacheManager.AsyncDrawable asyncDrawable =\r
                                     new ThumbnailsCacheManager.AsyncDrawable(\r
-                                    mContext.getResources(), \r
-                                    thumbnail, \r
+                                    mContext.getResources(),\r
+                                    thumbnail,\r
                                     task\r
                                     );\r
                             fileIcon.setImageDrawable(asyncDrawable);\r