package io.futurestud.tutorials.glide.ui.activities;
import android.content.Context;
import android.os.Bundle;
import android.widget.ImageView;
import com.bumptech.glide.Glide;
import com.bumptech.glide.load.engine.DiskCacheStrategy;
import butterknife.Bind;
import butterknife.ButterKnife;
import io.futurestud.tutorials.glide.R;
public class UsageExampleCacheBasics extends GlideExampleActivity {
@Bind(R.id.simple_loading_internet) ImageView imageViewInternet;
@Bind(R.id.simple_loading_resource) ImageView imageViewResource;
@Bind(R.id.simple_loading_file) ImageView imageViewFile;
@Bind(R.id.simple_loading_uri) ImageView imageViewUri;
private Context context = this;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate( savedInstanceState );
setContentView( R.layout.activity_usage_example_simple_loading );
ButterKnife.bind( this );
loadImageSkipMemory();
loadImageSkipMemoryAndDisk();
loadImageDiskStrategySource();
loadImageDiskStrategyResult();
}
private void loadImageSkipMemory() {
Glide
.with( context )
.load( eatFoodyImages[0] )
.skipMemoryCache( true )
.into( imageViewInternet );
}
private void loadImageSkipMemoryAndDisk() {
Glide
.with( context )
.load( eatFoodyImages[1] )
.diskCacheStrategy( DiskCacheStrategy.NONE )
.skipMemoryCache( true )
.into( imageViewResource );
}
private void loadImageDiskStrategySource() {
Glide
.with( context )
.load( eatFoodyImages[2] )
.diskCacheStrategy( DiskCacheStrategy.SOURCE )
.into( imageViewFile );
}
private void loadImageDiskStrategyResult() {
Glide
.with( context )
.load( eatFoodyImages[3] )
.diskCacheStrategy( DiskCacheStrategy.RESULT )
.into( imageViewUri );
}
}