在Android上爆炸的肖像HDMI输出(三星Galaxy S III)

在Android上爆炸的肖像HDMI输出(三星Galaxy S III),第1张

概述目前,当您将外接显示器连接到支持镜像的 Android手机时,手机会假设外接显示器是横向设置的.因此,当手机垂直握持(在这种情况下,Galaxy S III)纵向时,显示器上的视频输出是纵向的,但是两侧都是黑条.当然,当手机水平放置时,输出会填充外部显示器. 我正在寻找的是一种强制Galaxy S III镜像其屏幕的方法,这样当它以纵向方向保持时,输出将填充外部显示器.它必须适用于Android 目前,当您将外接显示器连接到支持镜像的 Android手机时,手机会假设外接显示器是横向设置的.因此,当手机垂直握持(在这种情况下,galaxy S III)纵向时,显示器上的视频输出是纵向的,但是两侧都是黑条.当然,当手机水平放置时,输出会填充外部显示器.

我正在寻找的是一种强制galaxy S III镜像其屏幕的方法,这样当它以纵向方向保持时,输出将填充外部显示器.它必须适用于AndroID – 我不是特别谈论特定的应用程序,它需要在所有应用程序中一致地工作.

外部显示器将垂直安装,因此在纵向方向上galaxy S III的输出必须完全填充并在外部显示器上具有正确的方向.

谁能给我任何关于从哪里开始的建议?我已经查看了S III的源代码,但却找不到任何线索(我在AndroID上编写自己的驱动程序时没有经验).这将适用于美国版本(特别是Verizon,尽管视频硬件 – Adreno 225 GPU和SiI9234 MHL控制器芯片 – 在所有美国版本中都是相同的).也许在这个领域更有经验的人可以对此有所了解.

解决方法 不幸的是,这是不可能的.您必须以横向模式开发应用程序,然后旋转所有视图/内容,使其看起来处于垂直纵向模式.一种选择是动画.即:

rotateAnimation.xml:

<rotate  xmlns:androID="http://schemas.androID.com/apk/res/androID"       androID:fromdegrees="0"        androID:todegrees="-90"       androID:pivotX="50%"       androID:duration="0"       androID:fillAfter="true" />

你的代码:

TextVIEw text = (TextVIEw)findVIEwByID(R.ID.txtvIEw);         text.setText("rotated text here");  RotateAnimation rotate=    (RotateAnimation)AnimationUtils.loadAnimation(this,R.anim.rotateAnimation);t.setAnimation(rotate);

你也可以看看这篇文章:

Vertical (rotated) label in Android

总结

以上是内存溢出为你收集整理的在Android上爆炸肖像HDMI输出(三星Galaxy S III)全部内容,希望文章能够帮你解决在Android上爆炸的肖像HDMI输出(三星Galaxy S III)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1127164.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存