From: jabarros Date: Thu, 9 Oct 2014 11:21:50 +0000 (+0200) Subject: Fixed bug. Thmumbnail is not correct when uploading a file in another folder X-Git-Tag: oc-android-1.7.0_signed~15^2~22 X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/commitdiff_plain/cbea96e563014a00d7e2f32afe347cd77d2b6a02?ds=inline;hp=--cc Fixed bug. Thmumbnail is not correct when uploading a file in another folder --- cbea96e563014a00d7e2f32afe347cd77d2b6a02 diff --git a/src/com/owncloud/android/files/services/FileUploader.java b/src/com/owncloud/android/files/services/FileUploader.java index 5b7185ac..4e68c8e5 100644 --- a/src/com/owncloud/android/files/services/FileUploader.java +++ b/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); } diff --git a/src/com/owncloud/android/ui/adapter/FileListListAdapter.java b/src/com/owncloud/android/ui/adapter/FileListListAdapter.java index ffdad175..c6614554 100644 --- a/src/com/owncloud/android/ui/adapter/FileListListAdapter.java +++ b/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);