直接上代码吧,如果需要拍照或者从相册中选择图片的功能,推荐一个开源库,用起来很方便
http://www.jianshu.com/p/35ce3b82773e
//裁剪图片的第三方库http://www.jianshu.com/p/35ce3b82773e
compile 'com.linchaolong.android:imagepicker:1.5'
这个库可以设置裁剪时的框是圆形的,但是获取的图片仍然是方形的,因此在裁剪后仍然需要对获取到的照片进行处理,以下为部分用到的核心方法
/**
* @param bitmap src图片
* @return
*/
public static Bitmap getCircleBitmap(Bitmap bitmap) {
Bitmap output = Bitmap.createBitmap( bitmap.getWidth(), bitmap.getHeight(), Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas( output);
final int color = 0xff424242;
final Paint paint = new Paint();
final Rect rect = new Rect( 0, 0, bitmap.getWidth(), bitmap.getHeight());
paint.setAntiAlias( true);
paint.setFilterBitmap( true);
paint.setDither( true);
canvas.drawARGB( 0, 0,