10

我刚买了一个带有 7" 触摸屏和外壳的 Raspberry Pi 3。

不幸的是,外壳不能让我手动旋转屏幕,所以我的应用程序运行颠倒了。

我尝试使用以下 adb 命令从控制台执行此操作,但没有运气:

adb shell content insert --uri content://settings/system --bind name:s:accelerometer_rotation --bind value:i:0

然后

adb shell content insert --uri content://settings/system --bind name:s:user_rotation --bind value:i:1

或者

adb shell content insert --uri content://settings/system --bind name:s:user_rotation --bind value:i:3

有什么方法可以直接从配置标志中执行屏幕方向是从启动处理的吗?

4

4 回答 4

10

我终于找到了如何实现它。

在那里找到的解决方案:带有 Rasp3 7 英寸触摸屏的 Android Things

您必须从笔记本电脑上的 sdcard 挂载引导分区并编辑/boot/config.txt文件并添加以下行:

lcd_rotate=2

通过添加这条线,显示屏和触摸屏都将旋转,相比之下display_rotate=2,只有显示屏旋转,触摸屏保持倒置。

于 2017-01-10T09:48:52.393 回答
1

尝试这个:

if (Build.DEVICE.equalsIgnoreCase("rpi3"))
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_LANDSCAPE);
于 2019-11-09T13:09:43.793 回答
0

Google 在 DP6 中添加了新的 API 来控制设备设置,包括显示方向:Android Things 使用三种不同的 API 来控制屏幕(显示)系统时间可用区域设置的设置。

如果这些 API 的行为不符合您的预期,请打开一个新错误。

于 2017-12-16T06:34:36.687 回答
0

步骤1

在 rpi 上,打开终端并运行以下命令:

sudo nano /boot/config.txt


第2步

滚动到文件底部并添加以下内容:

display_lcd_rotate=2

现在,要保存,请按 Ctrl+x,然后按“y”并按回车键。


第 3 步

现在运行

sudo reboot


完毕!

请注意,如果您想旋转 90º,而不是 180º(纵向),您需要在 config.txt 中添加以下两行:

display_lcd_rotate=1
dtoverlay=rpi-ft5406,touchscreen-swapped-x-y=1,touchscreen-inverted-x=1
于 2020-12-11T04:57:19.453 回答