jjzjj

orientation

全部标签

java - 使用新常量会破坏我的 Android 应用程序吗?

我正在使用以下方法检查View内屏幕的方向:getResources().getConfiguration().orientationAndroid的新版本提供了更多的方向状态,所以我正在考虑使用一个开关来处理我想要处理的所有状态。switch(getResources().getConfiguration().orientation){caseActivityInfo.SCREEN_ORIENTATION_PORTRAIT:caseActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT:caseActivityInfo.SCREEN_ORIE

android - fragment 和旋转

在Gmail应用程序中,从左侧fragment中选择一封电子邮件会正常打开右侧fragment中的电子邮件。如您所料,将设备旋转为纵向仅显示选定的电子邮件,将设备旋转回横向再次显示电子邮件列表和选定的电子邮件。这一切都在意料之中,而且效果很好。但是,在API演示和我的基于Fragments示例的应用程序中,在从左侧fragment列表中选择一个项目并将其显示在右侧fragment中后,将设备旋转到纵向显示列表fragment而不是所选项目的详细信息fragment就像在Gmail中一样。返回横向会在右侧fragment中再次显示所选项目。API演示示例代码:http://develop

android - 为什么自 API 8.0 起不推荐使用 TYPE_ORIENTATION?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。为什么TYPE_ORIENTATION自ANdroid的API8.0开始被弃用?eclipse中有一个交叉,但代码运行得很好。

android - 如何在 android 中单独为平板电脑提供方向支持?

您好,我正在开发一个android应用程序,我想单独为android平板电脑提供方向支持,我不想为手机提供方向支持。我怎样才能做到这一点? 最佳答案 我认为您可以分两步完成。第一步-确定设备是平板电脑还是手机。您可以通过设置一个特定的bool值来完成此操作,该值将根据屏幕尺寸指示您正在处理的设备类型。android文档here中解释了执行此操作的技术。在另一个StackOverflow帖子中here第二步-如果您使用的是手机,请将方向设置为所需的方式。你可以使用setRequestedOrientation(ActivityInfo

android - 从相机捕获图像,导致方向爆炸

我正在尝试从相机捕捉图像,它在风景模式下工作正常,当我拍摄肖像照片时它会旋转。下面是我正在使用的代码:BitmapFactory.Optionsbounds=newBitmapFactory.Options();bounds.inJustDecodeBounds=true;BitmapFactory.decodeFile(largeImagePath,bounds);Bitmapbm=BitmapFactory.decodeFile(largeImagePath,opts);ExifInterfaceexif=newExifInterface(largeImagePath);Strin

android - 我的 Toast 消息未翻译;它仅以默认语言显示

我创建了一条Toast消息来通知用户有关设备方向的更改:if(configuration.orientation==Configuration.ORIENTATION_LANDSCAPE){Toast.makeText(this,R.string.orientation_change,Toast.LENGTH_SHORT).show();recreate();}该消息会在需要时显示,但在我的应用程序的其他语言版本中,R.string.orientation_change文本以默认语言显示,即英语。这是在模拟器和真实设备中检查的,每个结果相同。有没有办法让Toast消息本地化?

android - 区分两种风景模式

将Android设备旋转到横向模式时,它可以处于2个不同的位置,从设备的角度来看,底部按钮可以在左侧或右侧。有没有办法区分这两种模式?通过onConfigurationChanged或通过View.onSizeChanged我得到相同的结果(显然),因为设备处于横向模式并且两种“模式”的分辨率相同(在我的情况下为800x480)。谢谢 最佳答案 这将获取屏幕方向:Displaydisplay=((WindowManager)context.getSystemService(Context.WINDOW_SERVICE)).getDe

android - 更改方向时如何在 ViewFlipper 中保持当前 View

有没有什么好的方法可以在ViewFlipper中保留当前View,同时仍然能够加载布局端口文件夹?也许使用onRetainNonConfigurationInstance()?如果是这样,我将如何实现它?我尝试了某人的解决方案:android:configChanges="orientation|keyboardHidden"在list中。问题在于Android然后会忽略我重新排列输入字段和按钮的布局端口文件夹。--更新--这是我添加了hooked82代码的代码。我添加了引发错误的部分:publicclassAtriumMainextendsActivity{Loginlogin=ne

安卓图库导入

我正在使用图库选择器从图库中挑选图像。相机在人像模式下拍摄的照片在画廊中显示为直线。但是当我导入照片时,我得到的照片是旋转的(横向)。只有画廊将这张照片显示为直的。如何管理这个问题?我想要所有照片作为其实际方向。提前致谢privatevoidaddImageFromGallery(){Intentintent=newIntent();intent.setType("image/*");intent.setAction(Intent.ACTION_GET_CONTENT);startActivityForResult(Intent.createChooser(intent,"Select

android - 防止在锁定时重新启动横向 Android 应用程序

我正在开发一款(某种程度上)游戏,它使用OpenGL并具有背景音乐。应用程序仅在横向模式下运行。我遇到的问题发生在用户锁定屏幕时。那时onStop()被调用,屏幕方向发生变化,并且在我的Activity由于方向变化而重新启动后不久。这意味着OpenGL表面被重新创建,音乐再次开始播放以及其他各种事情。这是违反直觉的,因为锁定屏幕应该暂停CPU密集型操作,而不是启动它们。将android:configChanges="orientation"添加到list中没有任何作用。我确实意识到我可能在android:configChanges中缺少screenSize但我无法添加它,因为我的目标是