提交 a6c845be 编写于 作者: G guoshuyu

GSYBaseActivityDetail 增加旋转抽象接口 (2017-10-26)

上级 83a56a3d
...@@ -176,6 +176,15 @@ public class DetailControlActivity extends GSYBaseActivityDetail { ...@@ -176,6 +176,15 @@ public class DetailControlActivity extends GSYBaseActivityDetail {
mGifCreateHelper.cancelTask(); mGifCreateHelper.cancelTask();
} }
/**
* 是否启动旋转横屏,true表示启动
* @return true
*/
@Override
public boolean getDetailOrientationRotateAuto() {
return true;
}
private void initGifHelper() { private void initGifHelper() {
mGifCreateHelper = new GifCreateHelper(detailPlayer, new GSYVideoGifSaveListener() { mGifCreateHelper = new GifCreateHelper(detailPlayer, new GSYVideoGifSaveListener() {
@Override @Override
......
...@@ -228,6 +228,15 @@ public class DetailFilterActivity extends GSYBaseActivityDetail { ...@@ -228,6 +228,15 @@ public class DetailFilterActivity extends GSYBaseActivityDetail {
} }
/**
* 是否启动旋转横屏,true表示启动
* @return true
*/
@Override
public boolean getDetailOrientationRotateAuto() {
return true;
}
@Override @Override
protected void onDestroy() { protected void onDestroy() {
super.onDestroy(); super.onDestroy();
......
...@@ -99,6 +99,15 @@ public class DetailListPlayer extends GSYBaseActivityDetail { ...@@ -99,6 +99,15 @@ public class DetailListPlayer extends GSYBaseActivityDetail {
} }
/**
* 是否启动旋转横屏,true表示启动
* @return true
*/
@Override
public boolean getDetailOrientationRotateAuto() {
return true;
}
@Override @Override
public void onEnterFullscreen(String url, Object... objects) { public void onEnterFullscreen(String url, Object... objects) {
super.onEnterFullscreen(url, objects); super.onEnterFullscreen(url, objects);
......
...@@ -132,6 +132,14 @@ public class WebDetailActivity extends GSYBaseActivityDetail { ...@@ -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) { private void loadCover(ImageView imageView, String url) {
......
...@@ -114,7 +114,7 @@ public abstract class GSYBaseActivityDetail extends AppCompatActivity implements ...@@ -114,7 +114,7 @@ public abstract class GSYBaseActivityDetail extends AppCompatActivity implements
throw new NullPointerException("initVideo() or initVideoBuilderMode() first"); throw new NullPointerException("initVideo() or initVideoBuilderMode() first");
} }
//开始播放了才能旋转和全屏 //开始播放了才能旋转和全屏
orientationUtils.setEnable(true); orientationUtils.setEnable(getDetailOrientationRotateAuto());
isPlay = true; isPlay = true;
} }
...@@ -234,4 +234,9 @@ public abstract class GSYBaseActivityDetail extends AppCompatActivity implements ...@@ -234,4 +234,9 @@ public abstract class GSYBaseActivityDetail extends AppCompatActivity implements
* 点击了全屏 * 点击了全屏
*/ */
public abstract void clickForFullScreen(); public abstract void clickForFullScreen();
/**
* 是否启动旋转横屏,true表示启动
*/
public abstract boolean getDetailOrientationRotateAuto();
} }
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册