使用到了ColorMatrix。
Java代码:
package com.figo.imgedit;
import java.io.FileNotFoundException;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.Bitmap.Config;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.ColorMatrix;
import android.graphics.ColorMatrixColorFilter;
import android.graphics.Paint;
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
import android.widget.ImageView;
import android.widget.SeekBar;
import android.widget.SeekBar.OnSeekBarChangeListener;
public class ImgeditActivity extends Activity {
/** Called when the activity is first created. */
private Bitmap srcBitmap, dstBitmap;
private String pathName = "/sdcard/testimg.jpg";
private ImageView dstimage = null;
private SeekBar SaturationseekBar = null;
private SeekBar BrightnessseekBar = null;
private SeekBar ContrastseekBar = null;
private int imgHeight, imgWidth;
public static final int PICTURE = 0;
public static final int MAX_WIDTH = 240;
public static final int MAX_HEIGHT = 240;
private Uri imageUri;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
dstimage = (ImageView) findViewById(R.id.dstImageView);
SaturationseekBar = (SeekBar) findViewById(R.id.Saturationseekbar);
BrightnessseekB