image-zoom-view

Introduction: Imageview zoom library for android
More: Author   ReportBugs   
Tags:

Imageview zoom library for android. It's simple show image library.




Demo


Quick start


1) Add this library as a dependency in your app's build.project file.

  
allprojects {  
      repositories {  
         maven { url 'https://jitpack.io' }  
      }  
   }  
  

2) Add this dependency to your app's build.module file.

implementation 'com.github.hsmnzaydn:imagezoom:1.5.0'

3) Add the view to your layout XML.

<ozaydin.serkan.com.image_zoom_view.ImageViewZoom  
    android:layout_width="wrap_content"  
    android:layout_height="wrap_content"  
    android:src="https://raw.githubusercontent.com/hsmnzaydn/image-zoom-view/master/@drawable/aleyna_fox" />

Features


Drawing as round

<ozaydin.serkan.com.image_zoom_view.ImageViewZoom
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:circle="true"
android:src="@drawable/aleyna_fox" />

Get ImageViewZoom's base64 decoded

Returns ImageViewZoom's base64
imageViewZoom.getBase64();

Save Image As File

Step 1.
Init ImageViewZoomConfig
Set saveProperty field as "true"

Init saveMethod
If you want show save option to user only when open dialog you have to set "ImageViewZoomConfig.ImageViewZoomConfigSaveMethod" as "onlyOnDialog"
If you want save image when run code you have to set "ImageViewZoomConfig.ImageViewZoomConfigSaveMethod" as "always".

 ImageViewZoomConfig imageViewZoomConfig =new ImageViewZoomConfig.Builder().saveProperty(true).saveMethod(ImageViewZoomConfig.ImageViewZoomConfigSaveMethod.onlyOnDialog).build();

Step 2. Set Config

imageViewZoom.setConfig(imageViewZoomConfig);

Step 3. Use "saveImage()" method

imageViewZoom.saveImage(MainActivity.this, "ImageViewZoom", "test", Bitmap.CompressFormat.JPEG, 1, imageViewZoomConfig,new SaveFileListener() {  
  @Override   
  public void onSuccess(File file) {  
     Toast.makeText(MainActivity.this,"Success",Toast.LENGTH_SHORT).show();
   }     
  @Override  
  public void onFail(Exception excepti) {  
    Toast.makeText(MainActivity.this,"Error Save",Toast.LENGTH_SHORT).show();  
  }  
});

Dependicies

Subsampling Scale Image View

Apps
About Me
GitHub: Trinea
Facebook: Dev Tools