Skip to content

Releases: AsynctaskCoffee/BlurryAndroid

beta-0.1

26 Aug 12:19
Compare
Choose a tag to compare

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