Some cleaning

This commit is contained in:
stom79 2017-12-13 11:19:55 +01:00
parent d2e5720e35
commit 328d32237b
3 changed files with 8 additions and 20 deletions

View File

@ -1,30 +1,26 @@
package fr.gouv.etalab.mastodon.client; package fr.gouv.etalab.mastodon.client.Glide;
import android.support.annotation.NonNull; import android.support.annotation.NonNull;
import android.util.Log;
import com.bumptech.glide.Glide;
import com.bumptech.glide.Priority; import com.bumptech.glide.Priority;
import com.bumptech.glide.load.DataSource; import com.bumptech.glide.load.DataSource;
import com.bumptech.glide.load.data.DataFetcher; import com.bumptech.glide.load.data.DataFetcher;
import com.bumptech.glide.load.model.GlideUrl; import com.bumptech.glide.load.model.GlideUrl;
import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.security.KeyManagementException;
import java.security.NoSuchAlgorithmException;
import fr.gouv.etalab.mastodon.helper.Helper; import fr.gouv.etalab.mastodon.client.HttpsConnection;
/** /**
* Created by Thomas on 13/12/2017. * Created by Thomas on 13/12/2017.
* Custom stream fetcher which will use getPicture from HttpsConnection to get the inputstream
*/ */
public class CustomStreamFetcher implements DataFetcher<InputStream> { public class CustomStreamFetcher implements DataFetcher<InputStream> {
private GlideUrl url; private GlideUrl url;
public CustomStreamFetcher(GlideUrl url) { CustomStreamFetcher(GlideUrl url) {
this.url = url; this.url = url;
} }

View File

@ -1,23 +1,19 @@
package fr.gouv.etalab.mastodon.client; package fr.gouv.etalab.mastodon.client.Glide;
import android.content.Context;
import android.support.annotation.Nullable; import android.support.annotation.Nullable;
import android.util.Log;
import com.bumptech.glide.load.Options; import com.bumptech.glide.load.Options;
import com.bumptech.glide.load.model.GlideUrl; import com.bumptech.glide.load.model.GlideUrl;
import com.bumptech.glide.load.model.ModelLoader; import com.bumptech.glide.load.model.ModelLoader;
import com.bumptech.glide.load.model.ModelLoaderFactory; import com.bumptech.glide.load.model.ModelLoaderFactory;
import com.bumptech.glide.load.model.MultiModelLoaderFactory; import com.bumptech.glide.load.model.MultiModelLoaderFactory;
import com.bumptech.glide.load.model.stream.UrlLoader;
import java.io.InputStream; import java.io.InputStream;
import fr.gouv.etalab.mastodon.helper.Helper;
/** /**
* Created by Thomas on 13/12/2017. * Created by Thomas on 13/12/2017.
* Custom UrlLoader
*/ */
public class HttpsUrlLoader implements ModelLoader<GlideUrl, InputStream> { public class HttpsUrlLoader implements ModelLoader<GlideUrl, InputStream> {
@ -42,12 +38,10 @@ public class HttpsUrlLoader implements ModelLoader<GlideUrl, InputStream> {
public static class Factory implements ModelLoaderFactory<GlideUrl, InputStream> { public static class Factory implements ModelLoaderFactory<GlideUrl, InputStream> {
@Override @Override
public ModelLoader<GlideUrl, InputStream> build(MultiModelLoaderFactory multiFactory) { public ModelLoader<GlideUrl, InputStream> build(MultiModelLoaderFactory multiFactory) {
return new HttpsUrlLoader(); return new HttpsUrlLoader();
} }
@Override @Override
public void teardown() { public void teardown() {

View File

@ -1,7 +1,6 @@
package fr.gouv.etalab.mastodon.client; package fr.gouv.etalab.mastodon.client.Glide;
import android.content.Context; import android.content.Context;
import android.util.Log;
import com.bumptech.glide.Glide; import com.bumptech.glide.Glide;
import com.bumptech.glide.GlideBuilder; import com.bumptech.glide.GlideBuilder;
@ -12,10 +11,9 @@ import com.bumptech.glide.annotation.GlideModule;
import java.io.InputStream; import java.io.InputStream;
import fr.gouv.etalab.mastodon.helper.Helper;
/** /**
* Created by Thomas on 13/12/2017. * Created by Thomas on 13/12/2017.
* Glide Module to handle https connections with TLSSocketFactory
*/ */
@GlideModule @GlideModule