Fix some bug

pull/171/head
FongMi 2 years ago
parent 87a549adf1
commit 496548f117
  1. 5
      app/src/main/AndroidManifest.xml
  2. 1
      app/src/main/java/com/fongmi/android/tv/ui/dialog/TrackDialog.java
  3. 2
      app/src/main/java/com/fongmi/android/tv/utils/FileChooser.java

@ -12,6 +12,10 @@
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
<queries>
<intent>
<action android:name="android.intent.action.OPEN_DOCUMENT" />
<data android:mimeType="*/*" />
</intent>
<intent>
<action android:name="android.intent.action.VIEW" />
<data android:mimeType="video/*" />
@ -24,6 +28,7 @@
<application
android:name=".App"
android:allowBackup="true"
android:appCategory="video"
android:hardwareAccelerated="true"
android:icon="@mipmap/ic_launcher"

@ -79,6 +79,7 @@ public final class TrackDialog extends BaseDialog implements TrackAdapter.OnClic
binding.recycler.setAdapter(adapter.addAll(getTrack()));
binding.recycler.addItemDecoration(new SpaceItemDecoration(1, 16));
binding.recycler.post(() -> 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]);

@ -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);
}

Loading…
Cancel
Save