首先,我想在google群组中引用此Issue。
我的问题是我希望横向原生应用程序在纵向模式下工作。让应用程序进入纵向模式的方式完全没问题,但是当您以纵向模式显示应用程序时,我的问题就出现了。
当条形码扫描仪启动操作时,其摄像机视图为(默认值)为+90度角。在纵向模式下查看应用程序时,条形码扫描仪(自然)仍然处于+90度角。
在引用的问题页面中,显示了解决问题的黑客攻击,但这似乎不适用于大多数设备。这对我的目标设备也不起作用。
我想听听你们中有些人是否有工作,或者在源头找到了可以“撤消”90度翻转的地方?
一个可用的答案将是最大程度的答案:D不幸的是,在解决之前,我无法在项目中取得进展。要求以纵向模式运行;)
事先......谢谢:)
答案 0 :(得分:4)
我已在私有版本中实现此功能。这很复杂,我无法分享细节。关键步骤是:
Camera.setDisplayOrientation()
以抵消轮换;有关该Camera.Parameters.setPreviewSize()
;预览尺寸以横向报告,但需要以纵向设置