orientation相关内容

Android:计算设备方向的问题

我正在尝试构建一个简单的增强现实应用,因此我开始使用传感器数据. 根据此线程(Android 指南针示例)和示例(http://www.codingforandroid.com/2011/01/using-orientation-sensors-simple.html),使用 Sensor.TYPE_ACCELEROMETER 和 Sensor.TYPE_MAGNETIC_FIELD 计算方 ..
发布时间:2021-11-30 17:06:27 移动开发

如何在更改为横向模式时继续播放视频android

我正在以纵向模式(非全屏)播放视频(在 VideoView 上),当我更改为 时 横向模式视频停止. 当我将其更改为横向时,该视频将全屏显示并继续播放. 有什么建议吗? 解决方案 您需要做的就是将其添加到 AndroidManifest.xml 中的活动: android:configChanges="orientation" 您的视频活动应如下所示. 如果您 ..
发布时间:2021-11-27 22:53:08 移动开发

Android 自然传感器方向帮助

我正在尝试实现 Reto Meier 推荐的保持屏幕方向不变的方法.他在 Google IO 期间演讲的幻灯片(参见 #23)可以在 Android 提示:在哪里下载幻灯片和代码片段. 我已逐步完成代码并设置了值,但屏幕方向仍会发生变化.仅供参考,我在应用程序中注册了这个监听器. 这是我的代码: final SensorManager sm = (SensorManager) get ..
发布时间:2021-11-27 21:19:28 移动开发

Android 上的方位角/偏航角和滚转方向传感器值不一致

我无法获得良好的方向传感器读数.传感器读数似乎不可靠,因此我针对两个免费的传感器测试应用程序测试了我的代码(传感器测试仪 (Dicotomica) 和 传感器监测 (R's软件)).我发现虽然我的读数通常与传感器测试应用程序一致,但有时方位角/偏航角和滚转的值差异高达 40 度,尽管俯仰读数大多一致.这两个免费应用似乎总是彼此一致. 我将我的代码放入一个很小的 ​​Android Activ ..
发布时间:2021-11-27 21:18:17 移动开发

使用 getOrientation() 函数获取设备角度

我使用 Sensor.TYPE_ORIENTATION 来确定设备的当前角度,但 TYPE_ORIENTATION 在 API 版本 8 上已弃用.在 SensorManager 手册中,它引用了 getOrientation() 函数以使用 TYPE_ORIENTATION. 这是手册 这是我的旧代码: public void onSensorChanged(SensorEvent ..
发布时间:2021-11-27 21:18:07 移动开发

在没有 GPS 的情况下获取设备移动方向

当设备向绝对坐标方向移动(例如移动到 +x 或 -x)时,我可以使用哪个传感器进行检测. 我需要准确的数据,所以我不能使用GPS. 完整的任务是使用 android 设备传感器绘制(在计算机中)绘图,这部分任务对我来说是未知的. 解决方案 我对你的问题有点困惑.你想把一个设备放在你的口袋里四处走走,然后把你走过的任何地方都画出来吗?或者您想像 3-d 鼠标一样在手中挥动设备以进 ..
发布时间:2021-11-27 21:16:51 移动开发

如何在Android上制作准确的指南针

我的 android 应用程序显示了世界上特定地点的方向,因此需要获得罗盘度数. 这是我用来计算度数的代码: public void getDirection() {mySensorManager = (SensorManager)getSystemService(Context.SENSOR_SERVICE);列表mySensors = mySensorManager.getSensorLi ..
发布时间:2021-11-27 21:15:44 移动开发

Android:横向模式的备用布局 xml

我怎样才能有一种横向布局和一种纵向布局?当用户将手机侧向旋转时,我想假设额外的宽度并节省垂直空间. 解决方案 默认情况下,/res/layout 中的布局同时应用于纵向和横向. 如果你有例如 /res/layout/main.xml 您可以添加一个新文件夹/res/layout-land,将main.xml复制到其中并进行所需的调整. 另见http://www.androi ..
发布时间:2021-11-27 18:26:39 移动开发

如何使用 CAMERA2 以正确的方向保存图像

这是我的相机片段,我在其中使用 TextureView 打开相机.相机正在以正确的方向拍摄图像,但拍摄的图像没有以正确的方向保存... public class Camera2BasicFragment extends Fragment实现 View.OnClickListener、FragmentCompat.OnRequestPermissionsResultCallback {privat ..
发布时间:2021-11-27 15:30:45 移动开发

android相机表面视图方向

好的,所以我有一个扩展 SurfaceView 并覆盖的类 surfaceChanged - 只调用 startPreview surfaceCreated - 打开相机,编辑参数 *,设置surfaceHolder surfaceDestroyed - 调用 stopPreview,释放相机 这一切都很好,因为当方向是纵向时: 来自surfaceCreated * m_c ..
发布时间:2021-11-27 15:19:43 移动开发

用于旋转 3D 立方体的 Android 方向传感器

我正在尝试使用 Android 手机制作 3 自由度控制器,类似于 Wiimote.使用加速度计识别控制器的方向(使用 getOrientation() 方法进行计算) 我正在通过使用这些值来旋转 PC 中由 opengl 绘制的立方体来测试方向值.问题是,它似乎不起作用.如果手机旋转超过特定旋转,则立方体会旋转到某个奇怪的方向. 在没有计算机图形学知识的情况下,我发现参考文献说在欧拉 ..
发布时间:2021-11-26 18:35:21 移动开发

使用 getRotationMatrix() 和 getOrientation() 查找方向

我试图获得指向相机外的矢量方向,相对于磁北.我的印象是我需要使用从 getOrientation() 返回的值,但我不确定它们代表什么.当我改变手机的方向(旋转 90 度不会改变 90 度的值)时,我从 getOrientation() 获得的值不会发生可预测的变化.我需要知道 getOrientation() 返回的值是什么意思.到目前为止,我所写的内容如下: package com.exam ..
发布时间:2021-11-26 18:21:05 其他开发

使用 Android 陀螺仪代替加速度计.我发现了很多零碎的东西,但没有完整的代码

传感器融合视频看起来很棒,但没有代码:http://www.youtube.com/watch?v=C7JQ7Rpwn2k&feature=player_detailpage#t=1315s 这是我的代码,它只使用了加速度计和指南针.我还在 3 个方向值上使用卡尔曼滤波器,但代码太多,无法在此处显示.最终,这行得通,但结果要么过于紧张,要么过于滞后,具体取决于我对结果的处理方式以及我将过滤因 ..
发布时间:2021-11-26 18:19:02 移动开发

如何获得加速度计的轴和运动矢量之间的旋转?

我正在 Android 上开发行人导航系统.我目前正在尝试获取 3 轴加速度计参考和应用于设备的运动之间的旋转矩阵. 假设您拿着设备笔直向前走,但是加速度计的 Y 轴(因此设备的 Y 轴)与您自己的方向不同(基本上是您)以尴尬的方式重新握住设备).然后,如果我想应用距离(基于步长检测),将它们应用到加速度计参考(我知道方向)是错误的:它必须根据运动航向进行相应旋转. 这就是为什么我想知 ..
发布时间:2021-11-26 18:18:34 移动开发

Android - 如何处理跌倒检测算法

我希望能够在我的应用程序中使用一个相当简单的跌倒检测算法.目前在 onSensorChanged() 中,我正在获取当前 x、x、z 值的绝对值并从中减去 SensorManager.GRAVITY_EARTH (9.8 m/s).结果值必须连续 10 次大于阈值才能设置一个标志,表明加速度计检测到跌倒,阈值约为 8m/s. 此外,我正在比较通过阈值后手机的方向和不再通过阈值时手机的方向,这 ..
发布时间:2021-11-26 18:16:38 移动开发

参考真北计算加速度

对于我的应用程序,我需要计算设备相对于真北的加速度.我的想法是计算设备相对于磁北的方向并将偏角应用于它以获得真北的方向.然后我想计算设备的加速度并将其引用到方向,但我不知道该怎么做. 我会尝试使用 SensorManager.getRotationMatrix() 和 SensorManager.getOrientation() 获取设备方向.然后我通过 GeomagneticField.g ..
发布时间:2021-11-26 18:14:49 移动开发

检测 iPhone 屏幕方向

我想以 45 度的增量检测 iPhone 的方向.理想情况下,我希望能够获得沿任何轴的方向角度. 我需要做的检测类似于 iPhone 的 Trism 如何在方向改变时向屏幕的当前底部位置闪烁箭头. 我有一些编码,但真的不明白加速度计读数是如何工作的,可以在正确的方向上使用微调.我当前的代码记录了当前的角度,但即使手机是平的,我的读数也会每秒发生几次剧烈变化. - (void) che ..
发布时间:2021-11-26 18:14:39 移动开发

有没有办法在Android中检索多个传感器数据

我正在尝试获取加速度计和方向数据.目前,我创建了一个 AccelerometerManager 和 OrientationManager.他们都做同样的事情;实现 SensorEventListener 并从 onSensorChanged() 侦听器中的 values[] 检索数据. 有没有更简单的方法来做到这一点?似乎不需要 2 个具有重复代码的处理程序.有没有办法使用组合的加速度计和方 ..
发布时间:2021-11-26 18:11:26 移动开发

android 方向传感器的奇怪行为

目前,我正在尝试使用方向传感器值旋转 3D 立方体,使用 getRotation() 方法.当 android 设备旋转到某个边界以上时,会观察到一些意外行为.例如,如果我让设备“站起来",“滚动"的价值就会变得疯狂. 我也遇到了类似于所谓的万向节锁定的现象.唯一的区别是我在将传感器值应用于 3D 旋转之前就遇到了这个问题.当我尝试通过仅围绕“俯仰"轴旋转设备来更改“俯仰"值时,“偏航"值也 ..
发布时间:2021-11-26 18:07:14 移动开发