package com.bumptech.glide.load.resource.bytes;
import com.bumptech.glide.load.engine.Resource;
import com.bumptech.glide.util.Preconditions;
/**
* An {@link com.bumptech.glide.load.engine.Resource} wrapping a byte array.
*/
public class BytesResource implements Resource<byte[]> {
private final byte[] bytes;
public BytesResource(byte[] bytes) {
this.bytes = Preconditions.checkNotNull(bytes);
}
@Override
public Class<byte[]> getResourceClass() {
return byte[].class;
}
@Override
public byte[] get() {
return bytes;
}
@Override
public int getSize() {
return bytes.length;
}
@Override
public void recycle() {
// Do nothing.
}
}