我有一个相机预览 Activity ,它被迫保持横向模式。

有没有办法告诉我手机的当前方向(而不是屏幕方向)。

基本上我想知道用户是在纵向模式还是横向模式下拿着手机,所以我可以正确旋转输出捕获的位图(现在它总是以横向模式输出)。

谢谢

最佳答案

if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT)
        {
            p.set("orientation", "portrait");

            ....
        }
        if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE)
        {
            p.set("orientation", "landscape");
            ....
        }

关于android - 获取设备的方向?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1926626/

10-12 05:22