ImageFilterShadows.java revision 90b1d251973bfa748d435896fc277cb4024451ad
1 2package com.android.gallery3d.filtershow.filters; 3 4import android.graphics.Bitmap; 5 6public class ImageFilterShadows extends ImageFilter { 7 8 public ImageFilterShadows() { 9 mName = "Shadows"; 10 11 } 12 13 @Override 14 public ImageFilter clone() throws CloneNotSupportedException { 15 ImageFilterShadows filter = (ImageFilterShadows) super.clone(); 16 return filter; 17 } 18 19 native protected void nativeApplyFilter(Bitmap bitmap, int w, int h, float factor); 20 21 @Override 22 public Bitmap apply(Bitmap bitmap, float scaleFactor, boolean highQuality) { 23 int w = bitmap.getWidth(); 24 int h = bitmap.getHeight(); 25 float p = mParameter; 26 27 nativeApplyFilter(bitmap, w, h, p); 28 return bitmap; 29 } 30} 31