hhllnw
2016-03-03 02:53
采纳率: 100%
浏览 9.7k

Android:图片显示的时候旋转了90度

Android:listView的Item中有一个ImageView,问题是上传图片到服务器,然后从服务器中取数据显示的时候,有的图片旋转了90度,但是在点击预览的时候,图片是正常的。哪位大神可以帮帮忙???指点一下

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • 请叫我东子 2016-03-03 05:22
    已采纳

    android.graphics.Matrix的 setRotate方法来设置旋转角度

               Matrix matrix = new Matrix();
                Bitmap bitmap = ((BitmapDrawable) getResources().getDrawable(R.drawable.pic)).getBitmap();
                // 设置旋转角度  
                matrix.setRotate(90);
                // 重新绘制Bitmap  
                bitmap = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(),bitmap.getHeight(), matrix, true);
                imageView.setImageBitmap(bitmap);
    
    点赞 评论
  • 无法更新的名字 2016-03-03 04:01

    使用ExifInterface可以在加载图片之前查看一下这张图片的旋转角度,如果角度出现偏差,则重新旋转一下回正,再设置到ImageView即可。

    点赞 评论
  • 103style 2016-03-04 03:21

    android.graphics.Matrix的 setRotate方法来设置旋转角度

    点赞 评论
  • 星空下的猫 2017-11-02 09:54

    可以设置android:rotation=“90”

    点赞 评论

相关推荐 更多相似问题