说明:
已知图片路径filepath或者uri,使用ImageView来加载filepath、同时旋转Bitmap图片
代码:
1、已知图片路径
//图片路径filepath
Bitmap bitmap = BitmapFactory.decodeFile(filepath);//从路径加载出图片bitmap
bitmap = rotateBimap(this, -90, bitmap);//旋转图片-90°
imageView.setImageBitmap(bitmap);//ImageView显示图片
2、已知图片uri
//相机返回的URI uri 对象
imageView.setImageURI(uri);
3、图片bitmap旋转操作
/**
* 旋转Bitmap图片
*
* @param context
* @param degree 旋转的角度
* @param srcBitmap 需要旋转的图片的Bitmap
* @return
*/
private Bitmap rotateBimap(Context context, float degree, Bitmap srcBitmap) {
Matrix matrix = new Matrix();
matrix.reset();
matrix.setRotate(degree);
Bitmap bitmap = Bitmap.createBitmap(srcBitmap, 0, 0, srcBitmap.getWidth(), srcBitmap.getHeight()
, matrix, true);
return bitmap;
}