*/\r
 package com.owncloud.android.ui.adapter;\r
 \r
+import java.io.ObjectInputStream.GetField;\r
 import java.util.Vector;\r
 \r
 import android.accounts.Account;\r
 import android.content.Context;\r
+import android.graphics.Bitmap;\r
+import android.graphics.BitmapFactory;\r
+import android.media.ThumbnailUtils;\r
 import android.view.LayoutInflater;\r
 import android.view.View;\r
 import android.view.ViewGroup;\r
             String name = file.getFileName();\r
 \r
             fileName.setText(name);\r
-            ImageView fileIcon = (ImageView) view.findViewById(R.id.imageView1);\r
+            ImageView fileIcon = (ImageView) view.findViewById(R.id.thumbnail);\r
             ImageView sharedIconV = (ImageView) view.findViewById(R.id.sharedIcon);\r
             ImageView sharedWithMeIconV = (ImageView) view.findViewById(R.id.sharedWithMeIcon);\r
             sharedWithMeIconV.setVisibility(View.GONE);\r
                     checkBoxV.setVisibility(View.VISIBLE);\r
                 }\r
 \r
-                fileIcon.setImageResource(DisplayUtils.getResourceId(file.getMimetype(), file.getFileName()));\r
+                // generate Thumbnail if file is available local and image\r
+                if (file.isDown() && file.isImage()){\r
+                    Bitmap bitmap = BitmapFactory.decodeFile(file.getStoragePath());\r
+                    fileIcon.setImageBitmap(ThumbnailUtils.extractThumbnail(bitmap, 50, 50));\r
+                } else {\r
+                    fileIcon.setImageResource(DisplayUtils.getResourceId(file.getMimetype(), file.getFileName()));  \r
+                }\r
 \r
                 if (checkIfFileIsSharedWithMe(file)) {\r
                     sharedWithMeIconV.setVisibility(View.VISIBLE);\r