Skip to content

prongbang/android-image-saver

Repository files navigation

android-image-saver

Installation

  • Add the following repositories to your project/build.gradle file.
repositories {
   maven { url 'https://jitpack.io' }
}
  • Add the following dependency to your project/app/build.gradle file.
dependencies {
    implementation 'com.github.prongbang:android-image-saver:1.0.1'
}

Usage

  • Add in AndroidManifest.xml
<application
    android:requestLegacyExternalStorage="true"/>
  • Save bitmap to file
ImageSaver.with(this)
    .directory("android-image-saver")
    .filename("test")
    .extension(ImageExtension.PNG)
    .listener(object : ImageSaver.Listener {
        override fun onSuccess(file: File) { }
        override fun onFailure(exception: Exception) { }
    })
    .save(bitmap, 80)
  • Save drawable to file
ImageSaver.with(this)
    .directory("android-image-saver")
    .filename("test")
    .extension(ImageExtension.PNG)
    .listener(object : ImageSaver.Listener {
        override fun onSuccess(file: File) { }
        override fun onFailure(exception: Exception) { }
    })
    .save(ContextCompat.getDrawable(this, R.mipmap.ic_launcher), 80)
  • Save base64 to file
ImageSaver.with(this)
    .directory("android-image-saver")
    .filename("test")
    .extension(ImageExtension.PNG)
    .listener(object : ImageSaver.Listener {
        override fun onSuccess(file: File) { }
        override fun onFailure(exception: Exception) { }
    })
    .save(base64, 80)

About

Save bitmap, drawable, base64 to file.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages