Fixed bug. Thmumbnail is not correct when uploading a file in another folder
authorjabarros <jabarros@solidgear.es>
Thu, 9 Oct 2014 11:21:50 +0000 (13:21 +0200)
committerjabarros <jabarros@solidgear.es>
Thu, 9 Oct 2014 11:21:50 +0000 (13:21 +0200)
src/com/owncloud/android/files/services/FileUploader.java
src/com/owncloud/android/ui/adapter/FileListListAdapter.java

index 5b7185a..4e68c8e 100644 (file)
@@ -630,7 +630,7 @@ public class FileUploader extends Service implements OnDatatransferProgressListe
               // coincidence; nothing else is needed, the storagePath is right
               // in the instance returned by mCurrentUpload.getFile()
         }
-
+        file.setNeedsUpdateThumbnail(true);
         mStorageManager.saveFile(file);
     }
 
index ffdad17..c661455 100644 (file)
@@ -201,7 +201,9 @@ public class FileListListAdapter extends BaseAdapter implements ListAdapter {
                 final ThumbnailGenerationTask bitmapWorkerTask =\r
                         getBitmapWorkerTask(imageView);\r
                 if (this == bitmapWorkerTask && imageView != null) {\r
-                    imageView.setImageBitmap(bitmap);\r
+                    if (imageView.getTag().equals(file.getFileId())) {\r
+                        imageView.setImageBitmap(bitmap);\r
+                    }\r
                 }\r
             }\r
         }\r
@@ -280,6 +282,7 @@ public class FileListListAdapter extends BaseAdapter implements ListAdapter {
 \r
             fileName.setText(name);\r
             ImageView fileIcon = (ImageView) view.findViewById(R.id.imageView1);\r
+            fileIcon.setTag(file.getFileId());\r
             ImageView sharedIconV = (ImageView) view.findViewById(R.id.sharedIcon);\r
             ImageView sharedWithMeIconV = (ImageView) view.findViewById(R.id.sharedWithMeIcon);\r
             sharedWithMeIconV.setVisibility(View.GONE);\r