如何根据用户输入以纵向或横向锁定 ubuntu 设备方向?

Ran*_*y_O 24 application-development orientation qml ubuntu-sdk ubuntu-touch

我正在开发一个用于 Ubuntu-Touch 的阅读器应用程序。从应用程序阅读书籍时,锁定纵向或横向方向将是一个有用的功能当在床上侧身阅读时,这会很有用。

我尝试使用automaticOrientation = false or true,但是,当设置为 false 时,SDK 当前锁定纵向方向。

有没有办法将设备屏幕的方向锁定在一个或另一个中并保持锁定?

更新:

较新版本的 Ubuntu for Phone 具有锁定方向的全局选项,但是,我仍然希望在应用程序级别执行此操作。

我仍在寻找一种方法来做到这一点。

小智 1

不幸的是,目前还没有办法以编程方式设置某个方向。不过,您可以将应用程序的方向锁定在应用程序桌面文件中的某一方向(纵向或横向)。请参阅以下链接: https: //wiki.ubuntu.com/Unity8/FullShellRotation。该功能已经发布了一段时间,也许您已经在使用它了。


gra*_*bow -1

这对您来说仍然是个问题吗?也许通过应用程序的 UI 公开系统级功能可能是最好的方法。我怀疑应用程序级别的锁定会被系统开发人员视为错误,因此不提供它。