소스 검색

Fixed bug. Thmumbnail is not correct when uploading a file in another folder

jabarros 10 년 전
부모
커밋
cbea96e563
2개의 변경된 파일5개의 추가작업 그리고 2개의 파일을 삭제
  1. 1 1
      src/com/owncloud/android/files/services/FileUploader.java
  2. 4 1
      src/com/owncloud/android/ui/adapter/FileListListAdapter.java

+ 1 - 1
src/com/owncloud/android/files/services/FileUploader.java

@@ -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);
     }
 

+ 4 - 1
src/com/owncloud/android/ui/adapter/FileListListAdapter.java

@@ -201,7 +201,9 @@ public class FileListListAdapter extends BaseAdapter implements ListAdapter {
                 final ThumbnailGenerationTask bitmapWorkerTask =
                         getBitmapWorkerTask(imageView);
                 if (this == bitmapWorkerTask && imageView != null) {
-                    imageView.setImageBitmap(bitmap);
+                    if (imageView.getTag().equals(file.getFileId())) {
+                        imageView.setImageBitmap(bitmap);
+                    }
                 }
             }
         }
@@ -280,6 +282,7 @@ public class FileListListAdapter extends BaseAdapter implements ListAdapter {
 
             fileName.setText(name);
             ImageView fileIcon = (ImageView) view.findViewById(R.id.imageView1);
+            fileIcon.setTag(file.getFileId());
             ImageView sharedIconV = (ImageView) view.findViewById(R.id.sharedIcon);
             ImageView sharedWithMeIconV = (ImageView) view.findViewById(R.id.sharedWithMeIcon);
             sharedWithMeIconV.setVisibility(View.GONE);