private void handleSeekView(){ //福建直播时移以及回看展示时移logo if(getMediaType() == MediaPlayerConstant.MEDIA_TYPE_CHANNEL && (mMediaPlayer.getDuration() > 0 || mStartPlayTimestamp > 0)){ // StarnetLog.d(TAG, "onPrepared OK, mStartPlayTimestamp: " + mStartPlayTimestamp + ", mAudioPid: " + mAudioPid); mSeekVisible = View.VISIBLE; } else { mSeekVisible = View.INVISIBLE; } viewHandler.sendEmptyMessage(mSeekVisible); }
时间: 2024-02-14 08:24:00 浏览: 18
这段代码是一个方法,名为 `handleSeekView()`,它的作用是控制一个 View 的可见性。具体地,如果当前媒体类型是 `MEDIA_TYPE_CHANNEL` 并且播放器的时长大于 0 或者开始播放的时间戳大于 0,那么就将要控制的 View 设为可见状态,否则设为不可见状态。最后通过一个 `Handler` 将控制 View 可见性的消息发送出去。
相关问题
html使用thymeleaf使用静态资源被拒绝,报错为Refused to apply style from 'http://127.0.0.1:8081/asserts/css/bootstrap.min.css' because its MIME type ('application/json') is not a supported stylesheet MIME type, and strict MIME checking is enabled
出现这个错误是因为浏览器默认会对资源的MIME类型进行严格检查,如果资源的MIME类型与浏览器预期的不一致,就会报错。
您可以尝试修改HTML模板中对静态资源的链接方式,将链接中的“asserts”改为“assets”,并使用Thymeleaf提供的标记来生成链接。例如:
```
<link th:href="@{/assets/css/bootstrap.min.css}" rel="stylesheet" type="text/css"/>
```
如果还是无法解决问题,可以检查服务器端的配置,确保正确设置了静态资源的MIME类型。在Spring Boot中,可以使用以下代码来设置静态资源的MIME类型:
```
@Configuration
public class WebConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/assets/**")
.addResourceLocations("classpath:/static/assets/")
.setCachePeriod(3600)
.resourceChain(true)
.addResolver(new PathResourceResolver() {
@Override
protected MediaType getMediaType(Resource resource) throws IOException {
String contentType = Files.probeContentType(resource.getFile().toPath());
return contentType != null ? MediaType.parseMediaType(contentType) : null;
}
});
}
}
```
这段代码将静态资源的MIME类型设置为文件的实际类型,可以解决上述问题。
JAVA写一个面向对象,包括理工大学生类,印包院学生类,数字媒体专业学生类,网络方向学生类
好的,以下是Java代码示例:
```java
// 学生类
class Student {
private String name; // 姓名
private int age; // 年龄
private String gender; // 性别
private String major; // 专业
// 构造函数
public Student(String name, int age, String gender, String major) {
this.name = name;
this.age = age;
this.gender = gender;
this.major = major;
}
// getter 和 setter 方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public String getMajor() {
return major;
}
public void setMajor(String major) {
this.major = major;
}
}
// 理工大学生类
class EngineeringStudent extends Student {
private String department; // 院系
// 构造函数
public EngineeringStudent(String name, int age, String gender, String major, String department) {
super(name, age, gender, major);
this.department = department;
}
// getter 和 setter 方法
public String getDepartment() {
return department;
}
public void setDepartment(String department) {
this.department = department;
}
}
// 印包院学生类
class LawStudent extends Student {
private String grade; // 年级
// 构造函数
public LawStudent(String name, int age, String gender, String major, String grade) {
super(name, age, gender, major);
this.grade = grade;
}
// getter 和 setter 方法
public String getGrade() {
return grade;
}
public void setGrade(String grade) {
this.grade = grade;
}
}
// 数字媒体专业学生类
class DigitalMediaStudent extends Student {
private String mediaType; // 媒体类型
// 构造函数
public DigitalMediaStudent(String name, int age, String gender, String major, String mediaType) {
super(name, age, gender, major);
this.mediaType = mediaType;
}
// getter 和 setter 方法
public String getMediaType() {
return mediaType;
}
public void setMediaType(String mediaType) {
this.mediaType = mediaType;
}
}
// 网络方向学生类
class NetworkStudent extends Student {
private String networkType; // 网络类型
// 构造函数
public NetworkStudent(String name, int age, String gender, String major, String networkType) {
super(name, age, gender, major);
this.networkType = networkType;
}
// getter 和 setter 方法
public String getNetworkType() {
return networkType;
}
public void setNetworkType(String networkType) {
this.networkType = networkType;
}
}
```
以上代码定义了一个基本的学生类和四个不同专业的学生子类,每个子类都继承自学生类,并添加了各自特有的属性和方法。您可以根据需要对代码进行修改和扩展。