|
|
|
@ -465,7 +465,6 @@ public class ViewScreenSaver extends ViewBase<ViewScreenSaverBinding> { |
|
|
|
break; |
|
|
|
|
|
|
|
case TYPE_UPDATE_PROGRAM://切换节目单
|
|
|
|
Log.e("TAG","切换节目单"+program); |
|
|
|
|
|
|
|
try { |
|
|
|
|
|
|
|
@ -531,7 +530,6 @@ public class ViewScreenSaver extends ViewBase<ViewScreenSaverBinding> { |
|
|
|
//存在视频组件
|
|
|
|
String localPath = StringUtil.strSplice(Constant.CACHE_PATH, components.getMaterials().get(0).getFileUrl()); |
|
|
|
if(videoViewNumb==0){ |
|
|
|
|
|
|
|
if(!isNextVideo){ |
|
|
|
isNextVideo=true; |
|
|
|
if(components.getMaterials().get(0).getDuration()>0){ |
|
|
|
@ -2023,7 +2021,7 @@ public class ViewScreenSaver extends ViewBase<ViewScreenSaverBinding> { |
|
|
|
* */ |
|
|
|
boolean isStartProgram = false;//开始播放节目的状态(用于判断开机后一直不进这个方法显示)
|
|
|
|
public void startProgram(){ |
|
|
|
|
|
|
|
|
|
|
|
screenSaverList = ScreenSaverData.getScreenSaverList(ScreenSaverData.TYPE_SCREEN_SAVER); |
|
|
|
if(screenSaverList == null){ |
|
|
|
return; |
|
|
|
@ -2105,8 +2103,6 @@ public class ViewScreenSaver extends ViewBase<ViewScreenSaverBinding> { |
|
|
|
Timer sendRecordTimer;//发送节目单记录定时器
|
|
|
|
int nextimg = 0; |
|
|
|
public void createView( NewProgramBean.schedule schedule ,int position){ |
|
|
|
|
|
|
|
Log.e("TAG","节目切换"+position); |
|
|
|
nextimg= position ; |
|
|
|
NewProgramBean.programs programme = schedule.getPrograms().get(position); |
|
|
|
|
|
|
|
@ -2127,12 +2123,21 @@ public class ViewScreenSaver extends ViewBase<ViewScreenSaverBinding> { |
|
|
|
//需要定时发送上传节目单记录
|
|
|
|
try { |
|
|
|
sendRecordTimer = new Timer(); |
|
|
|
sendRecordTimer.schedule(new TimerTask() { |
|
|
|
@Override |
|
|
|
public void run() { |
|
|
|
ScreenSaverData.uploadPlayRecord(programme.getCode(),programme.getDuration(),null,null); |
|
|
|
} |
|
|
|
},duration); |
|
|
|
if(duration>4000){ |
|
|
|
sendRecordTimer.schedule(new TimerTask() { |
|
|
|
@Override |
|
|
|
public void run() { |
|
|
|
ScreenSaverData.uploadPlayRecord(programme.getCode(),programme.getDuration(),null,null); |
|
|
|
} |
|
|
|
},duration, duration); |
|
|
|
}else{ |
|
|
|
sendRecordTimer.schedule(new TimerTask() { |
|
|
|
@Override |
|
|
|
public void run() { |
|
|
|
ScreenSaverData.uploadPlayRecord(programme.getCode(),programme.getDuration(),null,null); |
|
|
|
} |
|
|
|
},duration); |
|
|
|
} |
|
|
|
}catch (Exception e){ |
|
|
|
|
|
|
|
} |
|
|
|
@ -3162,7 +3167,6 @@ public class ViewScreenSaver extends ViewBase<ViewScreenSaverBinding> { |
|
|
|
* */ |
|
|
|
|
|
|
|
public void updateImage( NewProgramBean.components imageComponents0, int imagePlayCount, boolean firstImagePlay , boolean imagePlay ,ImageView imageView0 ,ImageView imageView00 ,int TYPE_UPDATE ){ |
|
|
|
Log.e("TAG","切换图片"+imagePlayCount); |
|
|
|
if(imageComponents0.getMaterials()==null||imageComponents0.getMaterials().size()==0){ |
|
|
|
return; |
|
|
|
} |
|
|
|
|