关于从相册取出图片后,图片不能按原来角度显示的问题解决方案
2013-04-17 17:01
796 查看
(在F:\java\心情秀)
相关链接:http://blog.csdn.net/liuhanhan512/article/details/8277637
2、获得计算好的insamples的图片
相关链接:/article/5641917.html
3、对图片进行旋转
1、取得图片本身的角度 /** * 获得图片的角度进行修正 */ private int readPicDegree(String path){ int degree = 0; try { ExifInterface exifInterface = new ExifInterface(path); int orientation = exifInterface.getAttributeInt( ExifInterface.TAG_ORIENTATION, ExifInterface.ORIENTATION_NORMAL); switch (orientation) { case ExifInterface.ORIENTATION_ROTATE_90: degree = 90; break; case ExifInterface.ORIENTATION_ROTATE_180: degree = 180; break; case ExifInterface.ORIENTATION_ROTATE_270: degree = 270; break; default: break; } } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } Log.i(TAG, "ct test------------------>degree "+degree); return degree; }
相关链接:http://blog.csdn.net/liuhanhan512/article/details/8277637
2、获得计算好的insamples的图片
private Bitmap getSrcPic(String path){ BitmapFactory.Options options = new BitmapFactory.Options(); options.inJustDecodeBounds = true; BitmapFactory.decodeFile(path, options); bitWidth = options.outWidth; bitheight = options.outHeight; while ((bitWidth / sampleSize > DEFAULT_WIDTH * 2) || (bitheight / sampleSize > DEFAULT_HEIGHT * 2)) { sampleSize *= 2; } options.inJustDecodeBounds = false; options.inSampleSize = sampleSize; Bitmap bitmap = BitmapFactory.decodeFile(path, options); return bitmap; }
相关链接:/article/5641917.html
3、对图片进行旋转
private Bitmap rotateBitmap(int angle , Bitmap bitmap){ Matrix matrix = new Matrix(); matrix.postRotate(angle); //创建新图片 Bitmap resizedBitmap = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), matrix, true); return resizedBitmap; }
相关文章推荐
- 关于fancybox大图片显示位置不准确的问题解决方案
- 关于博客中的126相册图片不显示的问题
- 关于Ubuntu中使用pyplot画图不能显示问题的解决方案记录
- 郁闷了半天,原来是这个问题:关于C#中关于图片保存到数据库以及将数据库中的图片显示到PictureBox。
- 关于facebook分享不能显示图片链接问题
- 关于S3C2440的LCD只能显示2张图片,不能显示多张图片的问题
- 关于透明桌面相框图片不能显示的问题
- 关于tabBar的图片不能正常显示问题
- 关于ItemizedOverlay不能显示地标图片的问题
- 关于博客不能显示上传图片的问题
- 关于MO打印时不能正确打印用DC自己画出来的图片的问题的解决方案
- 关于mysql不能显示中文的问题,简单解决方案~
- 关于IOS某图片添加控件,图片从相册或拍照保存后,再次进入时点击放大图无法显示的问题
- 在UWP中使用RichEditBox只读时图片显示问题(最后有关于RichEditBox颜色问题的解决方案)
- 关于使用Eclipse导出jar文件时图片不能显示的问题
- 关于在IE-8下 button的背景图片不能正确显示的问题
- 关于Unity5.5+中的UGUI的ImageMask组件在安卓设备不能正常显示的问题的解决方案
- 关于SurfaceView中不能完全显示整张图片的问题
- 关于在IE-8下 button的背景图片不能正确显示的问题
- ios 关于UIImageView的显示问题——居中显示或者截取图片的中间部分显示