我正在创建一个允许我绘制给定位图的视图。
在创建画布时,我将位图设置为它的基础。它在模拟器上运行得很好但是,当我尝试在手机上使用它时,它表现得很奇怪并将位图旋转90度。
以下是我创建画布的方法。我从之前的活动中得到了正确的backgroundPicture
。
mBitmap = backgroundPicture.copy(Bitmap.Config.ARGB_8888, true);
mBitmap = Bitmap.createScaledBitmap(mBitmap, width, height, true);
mCanvas = new Canvas(mBitmap);
这里有截图
感谢您的帮助,我不习惯与画布合作,所以我有点迷失:/
答案 0 :(得分:1)
经过一番挖掘后,问题似乎来自我的智能手机,三星Galaxy A3。在某些三星型号中,相机旋转以获得手机其他组件的位置。一些三星处理差异,但如果他们没有,你会得到轮换0 ,你必须按模型手动处理轮换问题模型强>
我希望这会有助于其他人。
亲切, 马蒂厄