问题标签 [android-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.
android - Phonegap 应用程序定向处理
实际上,我强迫我的 Android 版本的 phonegap 应用程序仅处于纵向模式,但我被要求一个屏幕处于横向模式。我在这里受到打击。任何帮助将不胜感激
android - 在 Android 上捕获的视频不会旋转到纵向
我正在尝试在 Android 上使用 MediaRecorder 流式传输视频,并将屏幕固定为纵向模式 (android:screenOrientation="portrait")。相机硬件自然与横向模式对齐。我可以将预览视频显示旋转 90 度,以便本地预览在纵向模式下正确显示。但是捕获的视频仍然是 90 度外:
params.setRotation 似乎对捕获的视频没有任何影响。我的目标 API 是 Android 2.2。我的测试硬件是 Android 3.1。
关于如何旋转捕获的视频的任何想法?或者甚至不可能?
android - 当屏幕方向改变时,ListView 在列表中添加了重复项
我试图创建列表视图,但在方向改变时会遇到一些问题。问题是:当我改变屏幕列表视图的方向时,在列表中添加重复的列表项。如何限制此数据更改
代码是:
列表适配器:
android - 在方向更改时更改视图背景图像
如果我有一个图形设计,可以说一个 TextEdit 控件作为背景图像,从纵向视图更改为横向视图时是否可以拉伸图像?
我来自 WEB 和 CSS,我可以将背景图片分成 3 部分并动态拉伸背景。在 android 环境中是否有可能发生这样的事情,或者我应该为每个方向使用不同的布局?
android - 您在 onConfigurationChanged 中使用与 onCreate 中相同的方法吗?
假设onCreate
看起来像这样
是否onConfigurationChanged
:
- 必须看起来相同(见下文),
- 我不必使用任何
onCreate
方法或 - 我遗漏了什么?
这是另一种方法。
android - 我们如何根据设备在 Android 中设置活动的方向?
我有一种情况,如果 Android 设备是平板电脑,那么我希望启用方向(纵向和横向),而如果设备是手机,我希望方向仅处于纵向模式。你能帮我怎么做吗?
谢谢, 尼廷
android - 指定 android:configChanges="orientation" 时保存状态_before_方向更改
我的Activity
Android 应用程序中有一个根据方向将不同的布局 XML 设置为其视图。我已经android:configChanges="orientation"
在清单中声明了。现在onConfigurationChanged()
调用 - 但此时新的方向已经生效。
我的目标是尝试融入生命周期并尝试在新方向生效之前保存一些更改;这样当我回到当前方向时,我就可以恢复状态。
我按如下方式对其进行了破解,但我不确定这是否是正确的方法。我的过程涉及保存状态,onConfigurationChanged()
然后调用setContentView()
以设置新方向的布局。
有没有更优雅的方法来实现这一点?
android - 处理 Android 应用程序的锁屏上的方向
在我的 Galaxy S2 上测试我的应用程序,每当屏幕关闭并重新打开时,我都会遇到问题。我的应用程序被清单锁定为横向。锁定屏幕迫使应用程序进入一些奇怪的方向,它正在渲染纵向但显示它是横向的(因为我屏幕的右侧 2/5 是黑色的,纵向渲染从底部消失)。在这种状态下,应用程序也没有响应。如果我快速回家(或返回)并回忆应用程序,它就可以完美运行。
同样,如果我使用不同的锁屏(尝试使用 PowerAmp),它可以完美运行。
那么任何人都可以帮助我理解为什么这会搞砸以及在发生这种情况时如何修复方向?
我可以通过标志 (window.addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD)) 避免锁定屏幕来避免这种情况,但我没有任何其他理由来避免锁定屏幕并且想知道发生了什么。
android - Android屏幕方向慢?
在我的 Android 应用程序中,我已将一些图像和数据从 Internet 加载到可扩展的列表视图中。我已按如下方式处理方向更改。
在我的 onCreate()
LongRunning 是一个用于从 Internet 获取数据的 AsynacTask,它在方向更改后加载先前加载的数据(不再从 Internet 获取新数据),但速度非常慢。有没有其他方法可以有效地做到这一点?
android - 显示带有适配器的 AlertDialog 的 DialogFragment 无法在方向更改后保留
我在这个问题上碰了壁。我的 DialogFragment 可以很好地与我拥有的所有其他对话框配合使用,但使用客户适配器的对话框除外。当我第二次改变方向时,我得到了java.lang.IllegalStateException: Fragment NewAlertDialog{447bc528} not attached to Activity
这是使用 API 4+ 支持包。
它不会在第一次方向更改时发生,它总是在第二次发生,这意味着它按此顺序发生,对话框显示:
- 纵向->横向->纵向-> java.lang.IllegalStateException
- 横向 -> 纵向 -> 横向 -> java.lang.IllegalStateException
这是对话框:
这是一个对话框项:
我知道包含适配器是一个问题,因为如果我从中删除.setAdapter()
呼叫,AlertDialog.Builder
那么问题就会消失。
同样奇怪的是我的 ICS 设备上没有问题。这只发生在我测试的 Gingerbread 设备上。任何帮助是极大的赞赏!
谢谢!
马特。