- 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'
}
- 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)