Linjiajia
2023-10-26 ecaf8069072e71db4bff94671e72764b211d6af1
app/src/main/java/com/application/zhangshi_app_android/ui/PlayerActivity.java
File was renamed from app/src/main/java/com/application/zhangshi_app_android/ui/PlayActivity.java
@@ -2,13 +2,11 @@
import android.annotation.TargetApi;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.os.Build;
import android.os.Handler;
import android.transition.Transition;
import android.transition.TransitionListenerAdapter;
import android.view.View;
import android.widget.ImageView;
@@ -17,6 +15,7 @@
import androidx.core.util.Pair;
import androidx.core.view.ViewCompat;
import com.android.app_base.base.BaseConfig;
import com.android.app_base.base.view.BaseActivity;
import com.android.app_base.utils.GlideUtil;
import com.application.zhangshi_app_android.R;
@@ -24,15 +23,12 @@
import com.shuyu.gsyvideoplayer.GSYVideoManager;
import com.shuyu.gsyvideoplayer.utils.OrientationUtils;
import java.util.ArrayList;
import java.util.List;
/**
 * @author Ljj
 * @date 2023.09.04. 15:59
 * @desc
 * @desc 视频播放 Activity
 */
public class PlayActivity extends BaseActivity<ActivityPlayBinding,SimpleViewModel> {
public class PlayerActivity extends BaseActivity<ActivityPlayBinding,SimpleViewModel> {
    public final static String IMG_TRANSITION = "IMG_TRANSITION";
    public final static String TRANSITION = "TRANSITION";
    public final static String VIDEO_URL = "VIDEO_URL";
@@ -228,11 +224,11 @@
     * @param isTransition 是否有过渡动画
     */
    public static void start(Activity activity, String url, View view, boolean isTransition){
        Intent intent = new Intent(activity, PlayActivity.class);
        intent.putExtra(PlayActivity.TRANSITION, isTransition);
        intent.putExtra(PlayActivity.VIDEO_URL, url);
        Intent intent = new Intent(activity, PlayerActivity.class);
        intent.putExtra(PlayerActivity.TRANSITION, isTransition);
        intent.putExtra(PlayerActivity.VIDEO_URL, url);
        if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP) {
            Pair pair = new Pair<>(view, PlayActivity.IMG_TRANSITION);
            Pair pair = new Pair<>(view, PlayerActivity.IMG_TRANSITION);
            ActivityOptionsCompat activityOptions = ActivityOptionsCompat.makeSceneTransitionAnimation(
                    activity, pair);
            ActivityCompat.startActivity(activity, intent, activityOptions.toBundle());
@@ -241,4 +237,20 @@
            activity.overridePendingTransition(androidx.appcompat.R.anim.abc_fade_in, androidx.appcompat.R.anim.abc_fade_out);
        }
    }
    /**
     * 启动播放界面(拼接完整的url)
     * @param activity
     * @param url
     * @param view
     * @param isTransition
     */
    public static void startWrapUrl(Activity activity, String url, View view, boolean isTransition){
        if (url.contains("profile/upload")) {//如果是上传到服务器的图片
            //只取profile/upload以后的部分
            url = url.substring(url.indexOf("profile/upload"));
            url = BaseConfig.BASE_URL_DOMAIN + "/" + url;
        }
        start(activity,url,view,isTransition);
    }
}