Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-deck.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Niedermann <info@niedermann.it>2021-06-05 19:11:12 +0300
committerStefan Niedermann <info@niedermann.it>2021-06-05 19:11:12 +0300
commit81ed0de821c04ca1b1fb7a022d02796631de45ca (patch)
treeff25b61e4d6d1f648aeb58c7d2c3addb9546c48c /app/src/main/java/it/niedermann/nextcloud/deck/ui/card
parent42d8ab2fd8b134566afa9d99a7c442189fc08929 (diff)
#963 🖼 Support preview for images which are hosted on a Nextcloud instance
Signed-off-by: Stefan Niedermann <info@niedermann.it>
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/ui/card')
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/AttachmentViewHolder.java11
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/ImageAttachmentViewHolder.java5
2 files changed, 3 insertions, 13 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/AttachmentViewHolder.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/AttachmentViewHolder.java
index 51087584e..e2aca1f28 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/AttachmentViewHolder.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/AttachmentViewHolder.java
@@ -4,7 +4,6 @@ import android.view.MenuInflater;
import android.view.View;
import android.widget.ImageView;
-import androidx.annotation.CallSuper;
import androidx.annotation.ColorInt;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
@@ -27,15 +26,9 @@ public abstract class AttachmentViewHolder extends RecyclerView.ViewHolder {
}
public void bind(@NonNull Account account, @NonNull MenuInflater menuInflater, @NonNull FragmentManager fragmentManager, Long cardRemoteId, Attachment attachment, @Nullable View.OnClickListener onClickListener, @ColorInt int mainColor) {
- final String downloadUrl = (attachment.getId() == null || cardRemoteId == null)
+ final String attachmentUri = (attachment.getId() == null || cardRemoteId == null)
? attachment.getLocalPath()
- : AttachmentUtil.getCopyDownloadUrl(account, cardRemoteId, attachment);
- bind(menuInflater, fragmentManager, cardRemoteId, attachment, onClickListener, mainColor, downloadUrl);
- }
-
- @CallSuper
- public void bind(@NonNull MenuInflater menuInflater, @NonNull FragmentManager fragmentManager, Long cardRemoteId, Attachment attachment, @Nullable View.OnClickListener onClickListener, @ColorInt int mainColor, @Nullable String attachmentUri) {
- setNotSyncedYetStatus(!DBStatus.LOCAL_EDITED.equals(attachment.getStatusEnum()), mainColor);
+ : AttachmentUtil.getCopyDownloadUrl(account, cardRemoteId, attachment); setNotSyncedYetStatus(!DBStatus.LOCAL_EDITED.equals(attachment.getStatusEnum()), mainColor);
itemView.setOnCreateContextMenuListener((menu, v, menuInfo) -> {
menuInflater.inflate(R.menu.attachment_menu, menu);
if(EAttachmentType.DECK_FILE.equals(attachment.getType())) {
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/ImageAttachmentViewHolder.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/ImageAttachmentViewHolder.java
index b93b3d025..fae2255f2 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/ImageAttachmentViewHolder.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/ImageAttachmentViewHolder.java
@@ -37,10 +37,7 @@ public class ImageAttachmentViewHolder extends AttachmentViewHolder {
}
public void bind(@NonNull Account account, @NonNull MenuInflater menuInflater, @NonNull FragmentManager fragmentManager, Long cardRemoteId, Attachment attachment, @Nullable View.OnClickListener onClickListener, @ColorInt int mainColor) {
- final String downloadUrl = (attachment.getId() == null || cardRemoteId == null)
- ? attachment.getLocalPath()
- : AttachmentUtil.getCopyDownloadUrl(account, cardRemoteId, attachment);
- super.bind(menuInflater, fragmentManager, cardRemoteId, attachment, onClickListener, mainColor, downloadUrl);
+ super.bind(account, menuInflater, fragmentManager, cardRemoteId, attachment, onClickListener, mainColor);
getPreview().post(() -> {
@Nullable final String uri = AttachmentUtil.getThumbnailUrl(account, cardRemoteId, attachment, getPreview().getWidth());