From a6c845be5c3e10b8176e730cd83bd2e9f5d5a0ad Mon Sep 17 00:00:00 2001 From: guoshuyu Date: Thu, 26 Oct 2017 09:33:30 +0800 Subject: [PATCH] =?UTF-8?q?GSYBaseActivityDetail=20=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E6=97=8B=E8=BD=AC=E6=8A=BD=E8=B1=A1=E6=8E=A5=E5=8F=A3=20(2017-?= =?UTF-8?q?10-26)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../example/gsyvideoplayer/DetailControlActivity.java | 9 +++++++++ .../com/example/gsyvideoplayer/DetailFilterActivity.java | 9 +++++++++ .../com/example/gsyvideoplayer/DetailListPlayer.java | 9 +++++++++ .../com/example/gsyvideoplayer/WebDetailActivity.java | 8 ++++++++ .../com/shuyu/gsyvideoplayer/GSYBaseActivityDetail.java | 7 ++++++- 5 files changed, 41 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/example/gsyvideoplayer/DetailControlActivity.java b/app/src/main/java/com/example/gsyvideoplayer/DetailControlActivity.java index b02d4ac..314ec0c 100644 --- a/app/src/main/java/com/example/gsyvideoplayer/DetailControlActivity.java +++ b/app/src/main/java/com/example/gsyvideoplayer/DetailControlActivity.java @@ -176,6 +176,15 @@ public class DetailControlActivity extends GSYBaseActivityDetail { mGifCreateHelper.cancelTask(); } + /** + * 是否启动旋转横屏,true表示启动 + * @return true + */ + @Override + public boolean getDetailOrientationRotateAuto() { + return true; + } + private void initGifHelper() { mGifCreateHelper = new GifCreateHelper(detailPlayer, new GSYVideoGifSaveListener() { @Override diff --git a/app/src/main/java/com/example/gsyvideoplayer/DetailFilterActivity.java b/app/src/main/java/com/example/gsyvideoplayer/DetailFilterActivity.java index 45de61b..f368c2f 100644 --- a/app/src/main/java/com/example/gsyvideoplayer/DetailFilterActivity.java +++ b/app/src/main/java/com/example/gsyvideoplayer/DetailFilterActivity.java @@ -228,6 +228,15 @@ public class DetailFilterActivity extends GSYBaseActivityDetail { } + /** + * 是否启动旋转横屏,true表示启动 + * @return true + */ + @Override + public boolean getDetailOrientationRotateAuto() { + return true; + } + @Override protected void onDestroy() { super.onDestroy(); diff --git a/app/src/main/java/com/example/gsyvideoplayer/DetailListPlayer.java b/app/src/main/java/com/example/gsyvideoplayer/DetailListPlayer.java index 24a5f56..f94b75d 100644 --- a/app/src/main/java/com/example/gsyvideoplayer/DetailListPlayer.java +++ b/app/src/main/java/com/example/gsyvideoplayer/DetailListPlayer.java @@ -99,6 +99,15 @@ public class DetailListPlayer extends GSYBaseActivityDetail { } + /** + * 是否启动旋转横屏,true表示启动 + * @return true + */ + @Override + public boolean getDetailOrientationRotateAuto() { + return true; + } + @Override public void onEnterFullscreen(String url, Object... objects) { super.onEnterFullscreen(url, objects); diff --git a/app/src/main/java/com/example/gsyvideoplayer/WebDetailActivity.java b/app/src/main/java/com/example/gsyvideoplayer/WebDetailActivity.java index 8f31f24..78c1dd4 100644 --- a/app/src/main/java/com/example/gsyvideoplayer/WebDetailActivity.java +++ b/app/src/main/java/com/example/gsyvideoplayer/WebDetailActivity.java @@ -132,6 +132,14 @@ public class WebDetailActivity extends GSYBaseActivityDetail { } + /** + * 是否启动旋转横屏,true表示启动 + * @return true + */ + @Override + public boolean getDetailOrientationRotateAuto() { + return true; + } private void loadCover(ImageView imageView, String url) { diff --git a/gsyVideoPlayer-java/src/main/java/com/shuyu/gsyvideoplayer/GSYBaseActivityDetail.java b/gsyVideoPlayer-java/src/main/java/com/shuyu/gsyvideoplayer/GSYBaseActivityDetail.java index 017fd3c..e4de83f 100644 --- a/gsyVideoPlayer-java/src/main/java/com/shuyu/gsyvideoplayer/GSYBaseActivityDetail.java +++ b/gsyVideoPlayer-java/src/main/java/com/shuyu/gsyvideoplayer/GSYBaseActivityDetail.java @@ -114,7 +114,7 @@ public abstract class GSYBaseActivityDetail extends AppCompatActivity implements throw new NullPointerException("initVideo() or initVideoBuilderMode() first"); } //开始播放了才能旋转和全屏 - orientationUtils.setEnable(true); + orientationUtils.setEnable(getDetailOrientationRotateAuto()); isPlay = true; } @@ -234,4 +234,9 @@ public abstract class GSYBaseActivityDetail extends AppCompatActivity implements * 点击了全屏 */ public abstract void clickForFullScreen(); + + /** + * 是否启动旋转横屏,true表示启动 + */ + public abstract boolean getDetailOrientationRotateAuto(); } -- GitLab