diff options
author | stefan-niedermann <info@niedermann.it> | 2020-03-07 20:11:14 +0300 |
---|---|---|
committer | stefan-niedermann <info@niedermann.it> | 2020-03-07 20:11:14 +0300 |
commit | 656f1d4cc1596a7b6b5fc4b2aa28d8726956acc7 (patch) | |
tree | 38b67b93de73cee81b9641118649e6388a9bf89c /app/src/main/java/it/niedermann/nextcloud/deck/ui/card/CardAttachmentsFragment.java | |
parent | 30363cbf4db19e344fbea401fe6f7cc4da2f6ea3 (diff) |
Refactor attachment viewer to own activity with transition animation
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/ui/card/CardAttachmentsFragment.java')
-rw-r--r-- | app/src/main/java/it/niedermann/nextcloud/deck/ui/card/CardAttachmentsFragment.java | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/CardAttachmentsFragment.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/CardAttachmentsFragment.java index a8a126b67..33e5a6306 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/CardAttachmentsFragment.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/CardAttachmentsFragment.java @@ -66,7 +66,13 @@ public class CardAttachmentsFragment extends Fragment implements AttachmentAdapt this.binding.emptyContentView.setVisibility(View.GONE); this.binding.attachmentsList.setVisibility(View.VISIBLE); syncManager.readAccount(accountId).observe(getViewLifecycleOwner(), (Account account) -> { - RecyclerView.Adapter adapter = new AttachmentAdapter(this, account, fullCard.getCard().getId(), fullCard.getAttachments()); + RecyclerView.Adapter adapter = new AttachmentAdapter( + requireActivity().getMenuInflater(), + this, + account, + fullCard.getCard().getLocalId(), + fullCard.getCard().getId(), + fullCard.getAttachments()); binding.attachmentsList.setAdapter(adapter); GridLayoutManager glm = new GridLayoutManager(getActivity(), 3); @@ -130,15 +136,13 @@ public class CardAttachmentsFragment extends Fragment implements AttachmentAdapt public void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode == REQUEST_CODE_ADD_ATTACHMENT && resultCode == Activity.RESULT_OK) { - Uri uri = null; if (data != null) { - uri = data.getData(); + Uri uri = data.getData(); Log.i(TAG, "Uri: " + uri.toString()); String path = FileUtils.getPath(getContext(), uri); File uploadFile = new File(path); syncManager.addAttachmentToCard(accountId, cardId, Attachment.getMimetypeForUri(getContext(), uri), uploadFile); } - } } |