jjzjj

ORIENTATION

全部标签

android - 禁用 OrientationEventListener 时调用 onOrientationChanged()

我在报告事件时遇到了OrientationEventListener问题,即使在我禁用它之后也是如此。我正在使用选项卡布局中的三个fragment,只有一个fragment需要更改方向。当我离开这个fragment时,我希望方向事件停止产生影响。我的代码的生命周期部分如下:@OverridepublicvoidonActivityCreated(BundlesavedInstanceState){super.onActivityCreated(savedInstanceState);if(orientationEventListener==null){Log.w(LogTags.MOB

android - 如何使用 SensorManager.getOrientation() 而不是 TYPE_ORIENTATION

我正在用android开发一个应用程序。该应用程序在数据库中保存了一些引号,我想使用手机的传感器在屏幕上滑动引号。所以我希望当手机向左移动时,我可以在屏幕上看到下一个报价,当我将手机向右移动时,我可以在屏幕上看到上一个报价。你觉得什么类型的感应手机比较好用?我正在尝试使用Type_orientation但出现错误:此常量在API级别8中已弃用。如何将其替换为SensorManager.getOrientation()。或者您认为还有其他传感器更适合我使用吗?packagecom.example.prova1;importjava.util.HashMap;importandroid.a

Android SensorManager.java getOrientation 和 getRotationMatrix 算法

我想弄清楚getRotationMatrix()和getOrientation()是如何工作的。到目前为止,我已经知道在getRotationMatrix()函数中,它将重力矢量与磁矢量进行叉积以获得指向东方的新矢量。然后,它再次将东矢量与重力矢量进行叉积,以获得指向磁北的矢量。根据这个article说,现在我们有了三个正交向量,我们可以组成一个旋转矩阵。这是我的第一个问题:为什么我们应该再次将东矢量与重力矢量进行叉积以获得指向磁北的矢量?原来的磁矢量不是指向磁北吗?新矢量和原来的磁矢量有什么区别?关于getOrientation(),这是我的第二个问题:方位角、横滚和俯仰角是如何得出

android - 等效替换已弃用的 Sensor.TYPE_ORIENTATION

我正在寻找一种解决方案来替代已弃用的Android传感器Sensor.TYPE_ORIENTATION。报告最多的解决方案是结合Sensor.TYPE_ACCELEROMETER和Sensor.TYPE_MAGNETIC_FIELD,然后使用SensorManager#getRotationMatrix计算旋转矩阵。并使用SensorManager#getOrientation获得欧拉角.另一个报告的解决方案是使用Sensor.TYPE_ROTATION_VECTOR,它也通过使用SensorManager#getOrientation以旋转矩阵和欧拉角结束不幸的是,在旋转移动设备时,

Android 方向作为转向 - 滚动损坏间距?

我正在开发一个项目,其中包括一个Android应用程序,用于控制/转向。速度:当您向前/向后倾斜手机(俯仰)时,它会模拟放气和splinter。方向:当您向左/向右倾斜手机(滚动)时,它会模拟左右转向。我已经写了一些看起来工作正常的代码。但是当我仔细观察时,我发现有些值表现得很奇怪。当我向前/向后倾斜手机以处理速度时,它运行得非常完美,我得到了预期的速度和方向值。但是,当我将手机向左/向右倾斜以处理方向时,它似乎会破坏某些值。当它向左/向右倾斜时,不仅会改变方向值(roll),还会影响速度值(pitch)。额外信息:Android2.2编程设备是GoogleNexusOne纵向手持设备

android - 在动态壁纸选择器 Android 3.0 中旋转设备时出现 IllegalArgumentException

我正在为Honeycomb3.0开发动态壁纸,但出现随机错误。当我在墙纸选择器(带有“设置墙纸”和“设置...”按钮的窗口,请理解)并显示动态墙纸时,如果我旋转设备,墙纸应重新加载适合新方向的配置。有时会,有时会崩溃。错误在某种程度上与BaseSurfaceHolder.unlockCanvasAndPost方法有关,但我真的不知道是什么问题。我认为它无法正确加载某些资源..这是错误日志:07-2116:07:38.490:WARN/WindowManager(292):java.lang.IllegalArgumentException:Requestedwindowandroid.

android - iScroll 在 Android 中不起作用,除非你改变方向并返回

您好,我创建了一个网站,它使用的是iScroll所以基本上我在div标签上有一个固定的宽度,如果内容太长,它会变成可滚动的。我应用iscroll的相同代码在iphone和ipad上工作正常然而,在android上,当webview首次以纵向模式加载时,它是不可滚动的,但如果你将它置于横向模式,然后再回到纵向模式,那么你就可以滚动。为什么android中的方向改变会影响iScroll?我该如何为Android解决这个问题? 最佳答案 您在其上定义了iscroll的#wrapper应该是固定的,并且直接子div应该占据内容的总宽度。尝试

android - DialogFragment 方向更改与 getActivity() 崩溃

我目前在使用DialogFragments时遇到了一些问题。我正在使用最新的v.4支持包(我相信是修订版8)我的问题是,如果在对话框打开时手机的方向发生变化,应用程序就会开始表现得很奇怪。目前我的应用程序是这样工作的:有一个FragmentActivity,它调用一个Fragment。这个Fragment然后调用一个DialogFragment(通过getActivity().getSupportFragmentManager()。如果对话框打开时方向发生变化,则Fragment中的getActivity()=null。如果我想完成Activity等,这会导致问题。为此,您打开对话框,

Android检测来自URL的视频是否为纵向

在我的Android应用程序中,我有一个自定义视频播放器,可以播放来自URL的视频。但是,当视频以纵向拍摄时,视频会在应用程序中逆时针旋转90度。有没有办法让我获取视频的方向并相应地旋转View?我需要动态检测方向,因为该应用仍应能够播放横向视频(它目前没有方向问题)。这是我用来显示视频的内容://createthevideocontrollervideoController=newMediaController(this);videoControllerExists=true;videoController.setAnchorView(mediaHolder);videoContro

java - Android图片调整大小报错内存

我有一个旋转图像的方法,但我总是收到OutMemoryError,但我在图库中的图像是从相机拍摄的,尺寸宽度是5000~来自手机我将照片调整为宽度1280和高度960我第一个显示和调整图像大小的方法是publicstaticBooleanShowImagesCapture(Contextcontext,UriPATH_IMAGE,ImageCropViewview,intwidth,intheight){intorientation=0;Booleansuccess=true;try{Bitmapbitmap=null;if(Build.VERSION.SDK_INT我旋转图片的方法是