Description
Image loader library for Android. Allows you to build your own image loader that will do exactly what you want. Almost unlimited customization.
Image Loader alternatives and similar packages
Based on the "Images" category.
Alternatively, view Image Loader alternatives based on common mentions on social networks and blogs.
-
FrescoImageViewer
Customizable Android full screen image viewer for Fresco library supporting "pinch to zoom" and "swipe to dismiss" gestures. Made by Stfalcon -
Dali
Dali is an image blur library for Android. It contains several modules for static blurring, live blurring and animations. -
Louvre
A small customizable library useful to handle an gallery image pick action built-in your app. :sunrise_over_mountains::stars: -
ChiliPhotoPicker
Photo picker library for android. Let's you pick photos directly from files, or navigate to camera or gallery. -
Awesome Image Picker
Awesome Image Picker library will pick images/gifs with beautiful interface. Supports image or gif, Single and Multiple Image selection. -
ImageSliderWithSwipes
This is an Image slider with swipes, Here we used Volley to Image load URL from JSON! Here we make it a very easy way to load images from the Internet and We customized the description font style(OpenSans). -
Android ImageView to include pinch zooming, panning, fling and double tap zoom.
Android ImageView to include pinch zooming, panning, fling and double tap zoom.
InfluxDB - Purpose built for real-time analytics at any scale.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Image Loader or a related project?
README
Image Loader
Image loader library for Android.
Deprecated. See Glide.
Features
- Image transformations
- Automatic memory and storage caching
- Ability to load images from any custom data type
- Both synchronous and asynchronous image loading modes
- Almost unlimited customization
Usage (sample)
Add dependency:
dependencies {
implementation 'com.budiyev.android:image-loader:2.5.6'
}
And load images simply:
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ImageView view = findViewById(R.id.image_view);
// Simply load image from URL into view
ImageLoader.with(this).from("https://some.url/image").load(view);
// Advanced usage
ImageLoader.with(this)
/*Create new load request for specified data.
Data types supported by default: URIs (remote and local),
files, file descriptors, resources and byte arrays.*/
.from("https://some.url/image")
/*Required image size (to load sampled bitmaps)*/
.size(1000, 1000)
/*Display loaded image with rounded corners, optionally, specify corner radius*/
.roundCorners()
/*Placeholder drawable*/
.placeholder(new ColorDrawable(Color.LTGRAY))
/*Error drawable*/
.errorDrawable(new ColorDrawable(Color.RED))
/*Apply transformations*/
.transform(ImageUtils.cropCenter())
.transform(ImageUtils.convertToGrayScale())
/*Load image into view*/
.load(view);
/*Also, load, error and display callbacks can be specified for each request*/
// Load image asynchronously without displaying it
ImageLoader.with(this).from("https://some.url/image").onLoaded(new LoadCallback() {
@Override
public void onLoaded(@NonNull Bitmap image) {
// Do something with image here
}
}).load();
// Load image synchronously (on current thread), should be executed on a worker thread
//Bitmap image = ImageLoader.with(this).from("https://some.url/image").loadSync();
}
}