Android Open Source - android-imgpro-lib Filter Task






From Project

Back to project page android-imgpro-lib.

License

The source code is released under:

MIT License

If you think the Android project android-imgpro-lib listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package net.akhyar.android.imgpro;
/*w  ww  .java 2  s  . co  m*/
import android.graphics.Bitmap;
import android.os.AsyncTask;

public class FilterTask extends AsyncTask<Filter, Void, Bitmap> {

  Filter filter;

  @Override
  protected Bitmap doInBackground(Filter... args) {

    if (args.length != 1 || args[0] == null)
      throw new IllegalArgumentException(
          "Background task requires a Filter parameter");

    filter = args[0];

    return filter.apply();
  }

  @Override
  protected void onPostExecute(Bitmap bitmap) {
    if (filter.getFilterListener() != null)
      filter.getFilterListener().onFilterDone(filter, bitmap);
  }
}




Java Source Code List

net.akhyar.android.imgpro.Action.java
net.akhyar.android.imgpro.Channel.java
net.akhyar.android.imgpro.FilterListener.java
net.akhyar.android.imgpro.FilterTask.java
net.akhyar.android.imgpro.Filter.java
net.akhyar.android.imgpro.ImgPro.java
net.akhyar.android.imgpro.actions.Blend.java
net.akhyar.android.imgpro.actions.Blur.java
net.akhyar.android.imgpro.actions.Brightness.java
net.akhyar.android.imgpro.actions.ChannelMix.java
net.akhyar.android.imgpro.actions.Colorize.java
net.akhyar.android.imgpro.actions.Contrast.java
net.akhyar.android.imgpro.actions.Desaturate.java
net.akhyar.android.imgpro.actions.Invert.java
net.akhyar.android.imgpro.filters.Default.java
net.akhyar.android.imgpro.filters.Vintage.java
net.akhyar.android.imgpro.filters.XProcess.java
net.akhyar.android.perf.BitmapTask.java
net.akhyar.android.perf.SetBitmap.java
net.akhyar.android.perf.SetImageViewBitmapTask.java
net.akhyar.android.perf.Worker.java