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

This commit is contained in:
jabarros 2014-10-09 13:21:50 +02:00
parent 3b79715686
commit cbea96e563
2 changed files with 5 additions and 2 deletions

View file

@ -630,7 +630,7 @@ public class FileUploader extends Service implements OnDatatransferProgressListe
// coincidence; nothing else is needed, the storagePath is right // coincidence; nothing else is needed, the storagePath is right
// in the instance returned by mCurrentUpload.getFile() // in the instance returned by mCurrentUpload.getFile()
} }
file.setNeedsUpdateThumbnail(true);
mStorageManager.saveFile(file); mStorageManager.saveFile(file);
} }

View file

@ -201,7 +201,9 @@ public class FileListListAdapter extends BaseAdapter implements ListAdapter {
final ThumbnailGenerationTask bitmapWorkerTask = final ThumbnailGenerationTask bitmapWorkerTask =
getBitmapWorkerTask(imageView); getBitmapWorkerTask(imageView);
if (this == bitmapWorkerTask && imageView != null) { 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); fileName.setText(name);
ImageView fileIcon = (ImageView) view.findViewById(R.id.imageView1); ImageView fileIcon = (ImageView) view.findViewById(R.id.imageView1);
fileIcon.setTag(file.getFileId());
ImageView sharedIconV = (ImageView) view.findViewById(R.id.sharedIcon); ImageView sharedIconV = (ImageView) view.findViewById(R.id.sharedIcon);
ImageView sharedWithMeIconV = (ImageView) view.findViewById(R.id.sharedWithMeIcon); ImageView sharedWithMeIconV = (ImageView) view.findViewById(R.id.sharedWithMeIcon);
sharedWithMeIconV.setVisibility(View.GONE); sharedWithMeIconV.setVisibility(View.GONE);