gpt4 book ai didi

android - 使用android NDK NativeWindow显示图像时,如何锁定方向?

转载 作者:行者123 更新时间:2023-11-29 22:26:28 25 4
gpt4 key购买 nike

在android NDK中,使用NativeWindow显示图片时,如何锁定方向?基本上,当手机旋转时,我希望图像相对手机静止。 (如果我不清楚,请参见下图)。

_____
| ^ |
| o |
|____|

_______
| < o |
|______|

我遵循了原生等 ionic 示例程序,并使用了 ANativeWindow_Buffer。我的图像分辨率是 480x800,如果我以纵向模式握住手机, native 窗口的分辨率也是 480x800。但是,如果我将手机置于横向模式,则 native 窗口大小变为 800x480,除非我更改填充缓冲区的方式,否则我显示的图像会乱七八糟。我想知道是否有一种方法可以将 native 窗口缓冲区大小始终设置为 480x800,并防止它在手机旋转时发生变化。

我在 ANativeWindow API 中看到,有一个函数,ANativeWindow_setBuffersGeometry我尝试用它来将缓冲区几何形状设置为 480 x 800,但没有任何效果。

请帮忙。谢谢。

最佳答案

你应该仍然能够在你的 Java 端 list 中处理这个,我相信......

在 Activity 标签中,添加

android:screenOrientation="portrait"

关于android - 使用android NDK NativeWindow显示图像时,如何锁定方向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5800136/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com