提交 a6c845be 编写于 作者: G guoshuyu

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

上级 83a56a3d
......@@ -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
......
......@@ -228,6 +228,15 @@ public class DetailFilterActivity extends GSYBaseActivityDetail {
}
/**
* 是否启动旋转横屏,true表示启动
* @return true
*/
@Override
public boolean getDetailOrientationRotateAuto() {
return true;
}
@Override
protected void onDestroy() {
super.onDestroy();
......
......@@ -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);
......
......@@ -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) {
......
......@@ -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();
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册