Releases: AsynctaskCoffee/BlurryAndroid
Releases · AsynctaskCoffee/BlurryAndroid
beta-0.1
General Usage
/**
* @param bitmapScale should be 0-1f -> small values for more blur
* @param blurRadius should be 0-25f -> bigger values for more blur
*
* @exception RSIllegalArgumentException Radius out of range (0 < r <= 25)
* @exception NullPointerException void android.graphics.Bitmap.setHasAlpha(boolean)
**/
fun applyRules(bitmapScale: Float, blurRadius: Float): Blurr {
bS = bitmapScale
bR = blurRadius
return this
}
Convert Drawable to Blurred Bitmap (async)
Blurr.get(this)
.applyRules(bS, bR)
.into(resources.getDrawable(R.drawable.test_image), imageViewTrial) //async
Convert Drawable to Blurred Bitmap (sync)
val bitmap2 = Blurr
.get(this)
.applyRules(bS, bR)
.solution(resources.getDrawable(R.drawable.test_image))
Convert View Blurred Bitmap (async)
Blurr.get(this)
.applyRules(bS, bR)
.into(view, imageViewTrial) //async
Convert View Blurred Bitmap (sync)
val bitmap1 = Blurr
.get(this)
.applyRules(bS, bR)
.solution(view)
Convert Bitmap to Blurred Bitmap (async)
Blurr.get(this)
.applyRules(bS, bR)
.into(bitmap!!, imageViewTrial) //async
Convert Bitmap to Blurred Bitmap (sync)
val bitmap3 = Blurr
.get(this)
.applyRules(bS, bR)
.solution(bitmap!!)
Tools: Bitmap From Custom Views
val bitmap4 = Blurr
.getTools()
.bitmapFromCustomView(view)
Tools: Bitmap From Drawable
val bitmap5 = Blurr
.getTools()
.bitmapFromDrawable(resources.getDrawable(R.drawable.test_image))
Implementation Gradle
Add it in your root build.gradle at the end of repositories
allprojects {
repositories {
maven { url 'https://jitpack.io' }
}
}
Add the dependency
dependencies {
implementation 'com.github.AsynctaskCoffee:VoiceRecorder:beta-0.3'
}