From cec0d67f3462314162c01eab9dfb76312636ad9c Mon Sep 17 00:00:00 2001 From: FongMi Date: Sun, 23 Feb 2025 20:11:16 +0800 Subject: [PATCH] Clean code --- .../com/fongmi/android/tv/ui/activity/FileActivity.java | 9 ++++++++- .../com/fongmi/android/tv/ui/activity/FileActivity.java | 9 ++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/FileActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/FileActivity.java index 2069beb14..e6525c018 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/FileActivity.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/FileActivity.java @@ -35,7 +35,14 @@ public class FileActivity extends BaseActivity implements FilePresenter.OnClickL @Override protected void initView() { setRecyclerView(); - PermissionX.init(this).permissions(Manifest.permission.WRITE_EXTERNAL_STORAGE).request((allGranted, grantedList, deniedList) -> update(Path.root())); + checkPermission(); + } + + private void checkPermission() { + PermissionX.init(this).permissions(Manifest.permission.WRITE_EXTERNAL_STORAGE).request((allGranted, grantedList, deniedList) -> { + if (allGranted) update(Path.root()); + else finish(); + }); } private void setRecyclerView() { diff --git a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/FileActivity.java b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/FileActivity.java index 54fbfaf2f..9ae68ed60 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/FileActivity.java +++ b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/FileActivity.java @@ -33,7 +33,14 @@ public class FileActivity extends BaseActivity implements FileAdapter.OnClickLis @Override protected void initView(Bundle savedInstanceState) { setRecyclerView(); - PermissionX.init(this).permissions(Manifest.permission.WRITE_EXTERNAL_STORAGE).request((allGranted, grantedList, deniedList) -> update(Path.root())); + checkPermission(); + } + + private void checkPermission() { + PermissionX.init(this).permissions(Manifest.permission.WRITE_EXTERNAL_STORAGE).request((allGranted, grantedList, deniedList) -> { + if (allGranted) update(Path.root()); + else finish(); + }); } private void setRecyclerView() {