视频预加载
This commit is contained in:
32
app/src/main/java/com/gh/download/cache/CacheObserver.java
vendored
Normal file
32
app/src/main/java/com/gh/download/cache/CacheObserver.java
vendored
Normal file
@ -0,0 +1,32 @@
|
||||
package com.gh.download.cache;
|
||||
|
||||
import com.lightgame.utils.Utils;
|
||||
|
||||
import io.reactivex.Observer;
|
||||
import io.reactivex.disposables.Disposable;
|
||||
|
||||
public abstract class CacheObserver implements Observer<CacheInfo> {
|
||||
protected Disposable d;//可以用于取消注册的监听者
|
||||
protected CacheInfo cacheInfo;
|
||||
|
||||
@Override
|
||||
public void onSubscribe(Disposable d) {
|
||||
this.d = d;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onNext(CacheInfo cacheInfo) {
|
||||
this.cacheInfo = cacheInfo;
|
||||
Utils.log(cacheInfo.getProgress() + "-" + cacheInfo.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onError(Throwable e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onComplete() {
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user