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

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

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);

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

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

可以设置android:rotation=“90”