diff options
author | Stefan Niedermann <info@niedermann.it> | 2020-04-20 13:41:01 +0300 |
---|---|---|
committer | Stefan Niedermann <info@niedermann.it> | 2020-04-20 13:52:09 +0300 |
commit | 359100a967c6fdeb1f96cf9016f8d4d968f15388 (patch) | |
tree | 8d1c7e109dda6a3ee1aeabe6986be9696736cd64 /app/src/main/java/it/niedermann/nextcloud/deck/ui/attachments/AttachmentAdapter.java | |
parent | 7bd155ba9f7ad039144abe7f976d4095f101b6bd (diff) |
Chore
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/ui/attachments/AttachmentAdapter.java')
-rw-r--r-- | app/src/main/java/it/niedermann/nextcloud/deck/ui/attachments/AttachmentAdapter.java | 58 |
1 files changed, 29 insertions, 29 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/attachments/AttachmentAdapter.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/attachments/AttachmentAdapter.java index cfdeb0880..f256db584 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/attachments/AttachmentAdapter.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/attachments/AttachmentAdapter.java @@ -27,12 +27,14 @@ import it.niedermann.nextcloud.deck.util.AttachmentUtil; public class AttachmentAdapter extends RecyclerView.Adapter<AttachmentViewHolder> { + private static final String MIMETYPE_IMAGE_PREFIX = "image"; private final Account account; private final long cardRemoteId; @NonNull private List<Attachment> attachments; private Context context; + @SuppressWarnings("WeakerAccess") public AttachmentAdapter(@NonNull Account account, long cardRemoteId, @NonNull List<Attachment> attachments) { super(); this.attachments = attachments; @@ -49,38 +51,36 @@ public class AttachmentAdapter extends RecyclerView.Adapter<AttachmentViewHolder @Override public void onBindViewHolder(@NonNull AttachmentViewHolder holder, int position) { - Attachment attachment = attachments.get(position); - String uri = AttachmentUtil.getUrl(account.getUrl(), cardRemoteId, attachment.getId()); - if (attachment.getMimetype() != null) { - if (attachment.getMimetype().startsWith("image")) { - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { - holder.binding.preview.setTransitionName(context.getString(R.string.transition_attachment_preview, String.valueOf(attachment.getLocalId()))); - } - holder.binding.preview.setImageResource(R.drawable.ic_image_grey600_24dp); - Glide.with(context) - .load(uri) - .listener(new RequestListener<Drawable>() { - @Override - public boolean onLoadFailed(@Nullable GlideException e, Object model, - Target<Drawable> target, boolean isFirstResource) { - if (context instanceof FragmentActivity) { - ((FragmentActivity) context).supportStartPostponedEnterTransition(); - } - return false; + final Attachment attachment = attachments.get(position); + final String uri = AttachmentUtil.getUrl(account.getUrl(), cardRemoteId, attachment.getId()); + if (attachment.getMimetype() != null && attachment.getMimetype().startsWith(MIMETYPE_IMAGE_PREFIX)) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { + holder.binding.preview.setTransitionName(context.getString(R.string.transition_attachment_preview, String.valueOf(attachment.getLocalId()))); + } + holder.binding.preview.setImageResource(R.drawable.ic_image_grey600_24dp); + Glide.with(context) + .load(uri) + .listener(new RequestListener<Drawable>() { + @Override + public boolean onLoadFailed(@Nullable GlideException e, Object model, + Target<Drawable> target, boolean isFirstResource) { + if (context instanceof FragmentActivity) { + ((FragmentActivity) context).supportStartPostponedEnterTransition(); } + return false; + } - @Override - public boolean onResourceReady(Drawable resource, Object model, - Target<Drawable> target, DataSource dataSource, boolean isFirstResource) { - if (context instanceof FragmentActivity) { - ((FragmentActivity) context).supportStartPostponedEnterTransition(); - } - return false; + @Override + public boolean onResourceReady(Drawable resource, Object model, + Target<Drawable> target, DataSource dataSource, boolean isFirstResource) { + if (context instanceof FragmentActivity) { + ((FragmentActivity) context).supportStartPostponedEnterTransition(); } - }) - .error(R.drawable.ic_image_grey600_24dp) - .into(holder.binding.preview); - } + return false; + } + }) + .error(R.drawable.ic_image_grey600_24dp) + .into(holder.binding.preview); } } |