|
|
|
|
@ -1,5 +1,6 @@ |
|
|
|
|
package com.fongmi.android.tv.ui.activity; |
|
|
|
|
|
|
|
|
|
import android.Manifest; |
|
|
|
|
import android.annotation.SuppressLint; |
|
|
|
|
import android.app.Activity; |
|
|
|
|
import android.content.Intent; |
|
|
|
|
@ -17,6 +18,7 @@ import android.widget.TextView; |
|
|
|
|
import androidx.annotation.NonNull; |
|
|
|
|
import androidx.core.app.ShareCompat; |
|
|
|
|
import androidx.fragment.app.Fragment; |
|
|
|
|
import androidx.fragment.app.FragmentActivity; |
|
|
|
|
import androidx.lifecycle.ViewModelProvider; |
|
|
|
|
import androidx.recyclerview.widget.RecyclerView; |
|
|
|
|
import androidx.viewbinding.ViewBinding; |
|
|
|
|
@ -62,10 +64,12 @@ import com.google.android.exoplayer2.C; |
|
|
|
|
import com.google.android.exoplayer2.Player; |
|
|
|
|
import com.google.android.exoplayer2.ui.StyledPlayerView; |
|
|
|
|
import com.google.android.material.bottomsheet.BottomSheetDialogFragment; |
|
|
|
|
import com.permissionx.guolindev.PermissionX; |
|
|
|
|
|
|
|
|
|
import org.greenrobot.eventbus.Subscribe; |
|
|
|
|
import org.greenrobot.eventbus.ThreadMode; |
|
|
|
|
|
|
|
|
|
import java.io.File; |
|
|
|
|
import java.util.Iterator; |
|
|
|
|
import java.util.List; |
|
|
|
|
import java.util.concurrent.ExecutorService; |
|
|
|
|
@ -102,6 +106,12 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis |
|
|
|
|
private String mKey; |
|
|
|
|
private PiP mPiP; |
|
|
|
|
|
|
|
|
|
public static void file(FragmentActivity activity, String url) { |
|
|
|
|
String name = new File(url).getName(); |
|
|
|
|
if (Utils.hasPermission(activity)) start(activity, "push_agent", "file://" + url, name); |
|
|
|
|
else PermissionX.init(activity).permissions(Manifest.permission.WRITE_EXTERNAL_STORAGE).request((allGranted, grantedList, deniedList) -> start(activity, "push_agent", "file://" + url, name)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public static void push(Activity activity, String url) { |
|
|
|
|
start(activity, "push_agent", url, url); |
|
|
|
|
} |
|
|
|
|
|