public class PickerUIBlurTask
extends android.os.AsyncTask<java.lang.Void,java.lang.Void,android.graphics.Bitmap>
| Constructor and Description |
|---|
PickerUIBlurTask(android.app.Activity a,
int radius,
PickerUIBlurHelper.BlurFinishedListener blurFinishedListener,
boolean useRenderScript)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
protected android.graphics.Bitmap |
doInBackground(java.lang.Void... params)
We blur the scaled bitmap with the preferred blur radius.
|
protected void |
onPostExecute(android.graphics.Bitmap blurredBitmap)
Finally, we post the blurred image in our listener
|
protected void |
onPreExecute()
Snapshots the specified layout with
PickerUIBlurHelper.loadBitmapFromView(View) and
scale it using
PickerUIBlurHelper.downscaleBitmap(Bitmap)()} |
public PickerUIBlurTask(android.app.Activity a,
int radius,
PickerUIBlurHelper.BlurFinishedListener blurFinishedListener,
boolean useRenderScript)
a - Activity is necessary to snapshot the viewradius - the radius to apply in Blur task.blurFinishedListener - listener to notify when blur finished.protected void onPreExecute()
PickerUIBlurHelper.loadBitmapFromView(View) and
scale it using
PickerUIBlurHelper.downscaleBitmap(Bitmap)()}onPreExecute in class android.os.AsyncTask<java.lang.Void,java.lang.Void,android.graphics.Bitmap>protected android.graphics.Bitmap doInBackground(java.lang.Void... params)
Blur.apply(Context, Bitmap, int,
boolean)doInBackground in class android.os.AsyncTask<java.lang.Void,java.lang.Void,android.graphics.Bitmap>protected void onPostExecute(android.graphics.Bitmap blurredBitmap)
onPostExecute in class android.os.AsyncTask<java.lang.Void,java.lang.Void,android.graphics.Bitmap>blurredBitmap - Blurred image in doInBackground(Void...)