|
|
|
|
@ -1,5 +1,6 @@ |
|
|
|
|
package com.fongmi.android.tv.ui.fragment; |
|
|
|
|
|
|
|
|
|
import android.Manifest; |
|
|
|
|
import android.app.Activity; |
|
|
|
|
import android.content.Intent; |
|
|
|
|
import android.view.LayoutInflater; |
|
|
|
|
@ -39,7 +40,9 @@ import com.fongmi.android.tv.ui.fragment.child.HomeFragment; |
|
|
|
|
import com.fongmi.android.tv.ui.fragment.child.TypeFragment; |
|
|
|
|
import com.fongmi.android.tv.utils.FileChooser; |
|
|
|
|
import com.fongmi.android.tv.utils.Prefers; |
|
|
|
|
import com.fongmi.android.tv.utils.Utils; |
|
|
|
|
import com.google.android.material.bottomsheet.BottomSheetDialogFragment; |
|
|
|
|
import com.permissionx.guolindev.PermissionX; |
|
|
|
|
|
|
|
|
|
import org.greenrobot.eventbus.EventBus; |
|
|
|
|
import org.greenrobot.eventbus.Subscribe; |
|
|
|
|
@ -232,7 +235,9 @@ public class VodFragment extends BaseFragment implements SiteCallback, FilterCal |
|
|
|
|
public void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) { |
|
|
|
|
super.onActivityResult(requestCode, resultCode, data); |
|
|
|
|
if (resultCode != Activity.RESULT_OK || requestCode != FileChooser.REQUEST_PICK_FILE) return; |
|
|
|
|
DetailActivity.push(getActivity(), "file://" + FileChooser.getPathFromUri(getContext(), data.getData())); |
|
|
|
|
String path = "file://" + FileChooser.getPathFromUri(getContext(), data.getData()); |
|
|
|
|
if (Utils.hasPermission(getActivity())) DetailActivity.push(getActivity(), path); |
|
|
|
|
else PermissionX.init(this).permissions(Manifest.permission.WRITE_EXTERNAL_STORAGE).request((allGranted, grantedList, deniedList) -> DetailActivity.push(getActivity(), path)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|