Android library (AAR). Highly configurable, easily extendable deep zoom view for displaying huge images without loss of detail. Perfect for photo galleries, maps, building plans etc.
Matrix.setPolyToPoly
to eliminate rounding errors that caused gaps between tiles. Temporary 2048px limit on tile dimensions removed.Remember to check your PNGs do not have an alpha layer to reduce the chance of an OOME, especially when using rotation!
This release includes breaking changes. Migrating activities and subclasses to the new version is simple, please see the notes in the README.
ScaleImageView
and SubsamplingScaleImageView
into one class. Tiling can be enabled or disabled as appropriate. SubsamplingScaleImageView
can now display a bitmap.onReady
is called, the view is ready to display an image (in previous versions this only indicated the source dimensions were known).setImage...
methods.onDraw
or onTouchEvent
to improve efficiency.Bitmap decoding extracted to an interface to allow a custom implementation to be written using a different library, as a workaround for problems with the native skia library.
Requested in #33, also provides a solution for #22 and #23.