From 496548f11733bf161e91e9c5236db4b77ddbfd89 Mon Sep 17 00:00:00 2001 From: FongMi Date: Tue, 14 Nov 2023 14:03:34 +0800 Subject: [PATCH] Fix some bug --- app/src/main/AndroidManifest.xml | 5 +++++ .../java/com/fongmi/android/tv/ui/dialog/TrackDialog.java | 1 + .../main/java/com/fongmi/android/tv/utils/FileChooser.java | 2 ++ 3 files changed, 8 insertions(+) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index a9d6e57ae..f8b91f15b 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -12,6 +12,10 @@ + + + + @@ -24,6 +28,7 @@ binding.recycler.scrollToPosition(adapter.getSelected())); + binding.recycler.setVisibility(adapter.getItemCount() == 0 ? View.GONE : View.VISIBLE); binding.choose.setVisibility(type == C.TRACK_TYPE_TEXT && player.isExo() ? View.VISIBLE : View.GONE); binding.size.setVisibility(type == C.TRACK_TYPE_TEXT ? View.VISIBLE : View.GONE); binding.title.setText(ResUtil.getStringArray(R.array.select_track)[type - 1]); diff --git a/app/src/main/java/com/fongmi/android/tv/utils/FileChooser.java b/app/src/main/java/com/fongmi/android/tv/utils/FileChooser.java index 03fb6d904..f3f828cc3 100644 --- a/app/src/main/java/com/fongmi/android/tv/utils/FileChooser.java +++ b/app/src/main/java/com/fongmi/android/tv/utils/FileChooser.java @@ -49,9 +49,11 @@ public class FileChooser { public void show(String mimeType, String[] mimeTypes, int code) { Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT); intent.setType(mimeType); + intent.addCategory(Intent.CATEGORY_OPENABLE); intent.putExtra(Intent.EXTRA_LOCAL_ONLY, true); intent.putExtra(Intent.EXTRA_MIME_TYPES, mimeTypes); intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, false); + intent.putExtra("android.content.extra.SHOW_ADVANCED", true); if (intent.resolveActivity(App.get().getPackageManager()) == null) return; if (fragment != null) fragment.startActivityForResult(Intent.createChooser(intent, ""), code); }