您当前的位置: 首页 > 

蓝不蓝编程

暂无认证

  • 0浏览

    0关注

    706博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

使用Camera类获取图片被旋转90度问题

蓝不蓝编程 发布时间:2018-10-19 17:45:09 ,浏览量:0

问题描述:

因需要自动采集图像,故不能调用系统照相界面来获取图像。采用Camera获取图像时,出现了一个问题,图像被旋转了90度。

解决方案:

1.方式一:activity的onCreate方法中设置窗口为横屏 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 2.方式二:对于获取到的图像手动旋转

/**
     * 旋转图片
     * @return 旋转后图片(只是修改了Bitmap对象,没有修改图片文件)
     */
public Bitmap rotateMyBitmap(Bitmap bmp) {
        Matrix matrix = new Matrix();
        matrix.postRotate(-90);
        Bitmap rotatedBitMap = Bitmap.createBitmap(bmp, 0, 0, bmp.getWidth(), bmp.getHeight(), matrix, true);
        return rotatedBitMap;
    }

安卓开发技术分享: https://blog.csdn.net/yinxing2008/article/details/84555061

关注
打赏
1639405877
查看更多评论
立即登录/注册

微信扫码登录

0.0361s