问题标签 [screen-orientation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3013 浏览

android - Android VideoView横向方向问题

总的来说,我对 Android 和移动开发还很陌生。我正在创建一个 Android 应用程序,该应用程序在选择按钮后使用 VideoView 播放视频。问题是当您旋转手机时,视频会重新启动。我知道它是因为活动在旋转时被破坏并重新创建。所以我只是将视频播放器锁定在横向视图中。但默认情况下,您必须将手机向左(右侧向上)倾斜才能正确看到它。另一种方式只是将视频倒置显示。

如果用户将手机向右倾斜(左侧向上),有没有办法正确显示视频?感谢您的任何意见。

0 投票
1 回答
24762 浏览

android - 从 URL 显示图像 - 大小和屏幕方向问题

我正在尝试显示来自 URL 的图像,该图像可能大于屏幕尺寸。我有它的工作,但我希望它缩放以适应屏幕,当屏幕方向改变时我也遇到问题。图像很小,我希望它也可以将其宽度缩放到屏幕上。(在这两种情况下,我都希望图像用滚动条填充屏幕宽度(如果需要高度)。

这是我的图像视图:

这是加载图像的java代码:(为简单起见,删除了一些错误处理代码)

我尝试了 android:scaleType 的不同设置。如果以前有人问过这个问题,我很抱歉。我已经阅读了许多关于该主题的教程,但它们似乎对我不起作用。不确定它是否与加载图像的方式有关。(来自网络而不是本地资源)

另一个问题是有时图像甚至无法加载。没有运行时错误,我在 ImageView 中什么也没得到。

如果您需要更多信息或澄清,请告诉我。

0 投票
17 回答
84504 浏览

android - Android:暂时禁用活动中的方向更改

我的主要活动有一些代码可以进行一些不应中断的数据库更改。我正在另一个线程中做繁重的工作,并使用我设置为不可取消的进度对话框。但是,我注意到,如果我旋转手机,它会重新启动对正在运行的进程非常不利的活动,并且我会得到强制关闭。

我想要做的是以编程方式禁用屏幕方向更改,直到我的过程完成,此时启用方向更改。

0 投票
1 回答
941 浏览

cocoa-touch - 在dismissMoviePlayerViewControllerAnimated 后iPad 视图方向不正确

MPMoviePlayerViewController我的 iPad 应用程序使用便捷类全屏显示电影。我这样介绍:

后来,当通知播放完成时,我会这样关闭它:

它工作正常,除非用户在电影播放期间旋转 iPad:

1- iPad 处于垂直方向。我的观点是垂直的。2-用户以垂直方向开始电影。播放器是垂直的。3- 用户将 iPad 旋转到水平方向。4- 播放器切换到其水平方向。到目前为止,一切都很好。5-电影停止,播放器被关闭,我重新出现,iPad仍然是水平的,但我的视图一直保持在第1步中的垂直方向。现在它看起来是横向的。

当然,如果用户随后旋转 iPad,它就会恢复正常。当 iPad 旋转时,我的视图会正常旋转。

有人遇到过吗?一个简单的修复?

谢谢。

0 投票
8 回答
278364 浏览

android - 我希望我的 android 应用程序仅在纵向模式下运行?

我希望我的 android 应用程序仅在纵向模式下运行?我怎样才能做到这一点?

0 投票
2 回答
4283 浏览

android - 在 2.1 和 2.2 中方向更改时 Viewflipper 接收器未注册错误

我正在使用 viewflipper 进行手势识别,在 2.0 及之前的版本中一切正常,但在 2.2 和 2.1 中,它会抛出异常,因为下面的“java.lang.IllegalArgumentException:接收器未注册:android.widget.ViewFlipper”是完整的调试跟踪。

Google 上存在与此错误 6191 相关的问题。

并且其中提到的解决方案似乎只有在您通过代码创建 ViewFlipper 时才有效,但在我的情况下,我在 XML 中使用 ViewFlipper,这是我的布局文件,所以我不能使用提到的解决方案来扩展我尝试使用延迟的 ViewFlipper 似乎没有去工作。

我非常受此困扰,任何帮助都将不胜感激。

下面是我的布局代码。

0 投票
1 回答
1347 浏览

iphone - 更改方向时重新加载 UITableViewCell

在我的 iphone 应用程序中,我使用 UITableView,每行包含 3 张照片,它们由空格分隔 = 50.0 像素。

当我更改 t 横向模式时,我希望这个空间增加到 100.0 ,但我无法实现这一点。

在orientationChanged 方法中,我指定我希望空间为纵向50,横向100,但是当我运行应用程序并切换到横向模式时,会发生什么已经以纵向模式加载的单元格仍然有一个它们之间的空间为 50,而那些尚未以纵向模式加载而以横向模式加载的空间为 100。

所以我该怎么做 ?我应该重新加载以前加载的那些吗?如何 ?

提前致谢 !!

0 投票
1 回答
4039 浏览

iphone - 使用元视口以 iPhone 横向模式居中网站

我的网站的 HTML 标记上有一个 CSS 边框,当我在 iPhone 上查看它时,它没有将边框视为宽度的一部分,并且某些 div 的重叠与内容和侧面之间有 10px 的间隙相反的屏幕。我使用了元视口标签

这很好用,因为它现在所有的排列都很完美,但是当我以横向模式查看站点时,站点没有居中,它从左对齐开始,所以在滚动之前你只能看到一半的站点。

以横向模式查看网站时,如何使网站布局居中?

0 投票
1 回答
496 浏览

android - Android 手机在执行我自己开发的应用程序时重启

我开发了一个使用许多服务的 Android 应用程序,包括 GPS 和方向(指南针)。该应用程序的类型是 AR(增强现实),我根据手机方向在屏幕上实时移动图像视图。但是,过了一会儿,手机会冻结一秒钟,然后重新启动(摩托罗拉 Droid)。我找不到有关此事件的任何有用日志。手机重启后清除Eclipse中的日志;我使用“adb logcat”命令将日志写入我 PC 上的文件。最后有意义的信息行是:

我怎样才能找到这种令人沮丧的行为的原因?日志不提供洞察力,没有抛出明确的异常,系统不确定(这意味着,我无法确定手机在什么时间点准确重启)......

有什么推荐吗?

0 投票
1 回答
651 浏览

android - 使用 setRequestedOrientation() 后,如何在方向改变时收到通知?

我的 Activity 使用 setRequestedOrientation() 锁定了它的方向。但是,一旦将其设置为 ActivityInfo.SCREEN_ORIENTATION_SENSOR 以外的其他值,用户旋转设备时将不再调用 onConfigurationChange()(因为它不再更改)。

有没有办法,在用 setRequestedOrientation() 设置方向后,仍然检测手机的方向何时改变?或者换一种说法,当 onConfigurationChange() 被调用时,即使它不再被调用?

我想知道方向何时发生了物理变化,即使我已经使用 setRequestedOrientation() 锁定了视图。

希望这是有道理的...