From 1b597ec1adde5a5a2eda513f496948769543b350 Mon Sep 17 00:00:00 2001 From: Alexey Danilov Date: Sun, 23 Apr 2017 18:47:31 +0300 Subject: [PATCH] :package: release 2.7.0 --- README.md | 3 +-- library/build.gradle | 4 ++-- .../java/com/danikula/videocache/HttpProxyCacheServer.java | 1 + library/src/main/java/com/danikula/videocache/Source.java | 1 + sample/build.gradle | 2 +- 5 files changed, 6 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 0a4011a..464d456 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ Note `AndroidVideoCache` works only with **direct urls** to media file, it [**d Just add dependency (`AndroidVideoCache` is available in jcenter): ``` dependencies { - compile 'com.danikula:videocache:2.6.4' + compile 'com.danikula:videocache:2.7.0' } ``` @@ -140,7 +140,6 @@ HttpProxyCacheServer proxy = HttpProxyCacheServer.Builder(context) See `sample` app. ## Known problems -- `AndroidVideoCache` [doesn't work](https://github.com/danikula/AndroidVideoCache/issues/28) if wifi or mobile internet connection uses proxy. - In some cases clients [can't connect](https://github.com/danikula/AndroidVideoCache/issues/134) to local proxy server ('Error pinging server' error). May be it is result of previous error. Note in this case video will be played, but without caching. ## Whats new diff --git a/library/build.gradle b/library/build.gradle index b671713..7358dde 100644 --- a/library/build.gradle +++ b/library/build.gradle @@ -18,8 +18,8 @@ android { defaultConfig { minSdkVersion 9 targetSdkVersion 23 - versionCode 20 - versionName '2.6.4' + versionCode 21 + versionName '2.7.0' } compileOptions { diff --git a/library/src/main/java/com/danikula/videocache/HttpProxyCacheServer.java b/library/src/main/java/com/danikula/videocache/HttpProxyCacheServer.java index b07e258..d8bc60e 100644 --- a/library/src/main/java/com/danikula/videocache/HttpProxyCacheServer.java +++ b/library/src/main/java/com/danikula/videocache/HttpProxyCacheServer.java @@ -419,6 +419,7 @@ public class HttpProxyCacheServer { * Set custom DiskUsage logic for handling when to keep or clean cache. * * @param diskUsage a disk usage strategy, cant be {@code null}. + * @return a builder. */ public Builder diskUsage(DiskUsage diskUsage) { this.diskUsage = checkNotNull(diskUsage); diff --git a/library/src/main/java/com/danikula/videocache/Source.java b/library/src/main/java/com/danikula/videocache/Source.java index d944f3f..f745887 100644 --- a/library/src/main/java/com/danikula/videocache/Source.java +++ b/library/src/main/java/com/danikula/videocache/Source.java @@ -27,6 +27,7 @@ public interface Source { * Read data to byte buffer from source with current offset. * * @param buffer a buffer to be used for reading data. + * @return a count of read bytes * @throws ProxyCacheException if error occur while reading source. */ int read(byte[] buffer) throws ProxyCacheException; diff --git a/sample/build.gradle b/sample/build.gradle index 170f58c..5876444 100644 --- a/sample/build.gradle +++ b/sample/build.gradle @@ -38,7 +38,7 @@ dependencies { // compile project(':library') compile 'com.android.support:support-v4:23.1.0' compile 'org.androidannotations:androidannotations-api:3.3.2' - compile 'com.danikula:videocache:2.6.4' + compile 'com.danikula:videocache:2.7.0' compile 'com.viewpagerindicator:library:2.4.2-SNAPSHOT@aar' apt 'org.androidannotations:androidannotations:3.3.2' }