android-sensors

    1热度

    2回答

    我是新来的论坛和android开发。 我一直在尝试获取设备方向数据,但似乎做错了什么。我一直在关注这个链接的教程:http://www.mail-archive.com/[email protected]/msg23415.html。 然而,行 sensorManager = (SensorManager) getSystemService(SENSOR_SERVICE); 给了我一个错误,S

    7热度

    2回答

    我想编写一个应用程序,它可以从不同的传感器(GPS,Acc,Gyro,Compass)读取尽可能多的传感器值(每次)。所以我必须调查使用NDK是否有优势。 这里是我的问题: a)从传感器读取传感器值时,有什么瓶颈?它是Senosr本身还是Java?我可以通过使用NDK来提高费率吗? (我认为GPS的瓶颈是传感器本身,但我读过例如陀螺仪传感器速度很快) 我发现了this thread,它似乎是传感器

    0热度

    1回答

    我是新来的java的android和来自一个动作3.0背景。我正在和传感器管理员一起玩,想跟踪我的方向,看看它的工作情况,以及..下面是我用来检测方向/标题变化的代码,我想知道如何真正看到我的方向变量变化实时或者通过跟踪或出摆正我的设备的显示器上的文本: SensorEventListener listener = new SensorEventListener(){ @Overr

    0热度

    1回答

    返回0,我试图让旋转的Android这样的: Display display = ((WindowManager) context.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay(); int rotation = display.getRotation(); 但旋转始终为0尽管我在四个可用位置旋转手机。

    0热度

    1回答

    中获取手机的位置正在尝试了解如何知道该设备的屏幕是面向用户的,或者,例如,平板上的屏幕抬头或面朝下等。 我没有使用方向传感器,因为它已过时我使用旋转矩阵,我知道音调和滚动值应该是很好的信息,但在获得这些值之前,我需要重新协调系统,并且知道哪个Axle是X,哪个是YI需要知道屏幕正在面对什么。 例如:如果屏幕朝向用户I可以使用此映射表   ROTATION_0       X  ý   ROTATI

    1热度

    1回答

    我正在研究使用复杂传感器来确定位置更改的Android导航应用程序。在某些情况下,设备无法在一段时间内实现GPS信号(隧道或多级停车),我想用INS方法补偿这些差距。 是的,我知道还有另一种方法,如从设备的运营商获得的cell-id或数据,但目前我专注于传感器。 那么,INS方法可以分为两个大的任务: 1.姿态确定(陀螺仪或加速度计+磁力计或某种组合) 2.速度和距离计算。这里我加倍整合了线性加速

    4热度

    2回答

    我正在使用为不同目的使用SensorManager的Android应用程序。 在调查期间我发现Sensor.getResolution()函数针对不同的设备返回不同的值: HTC感觉具有用于所有上载传感器1.0的分辨率值。 摩托罗拉XOOM: 3-axis Accelerometer -> 0.009576807 3-axis Magnetic field sensor -> 0.0625 L

    4热度

    1回答

    我在很多地方看过,例如:One Screen Deserves Another:“API使用的传感器坐标系对于设备的自然方向不会随着设备的移动而改变,并且与OpenGL坐标系相同。” 现在,我得到同样的阅读,因为这形象: 我不明白的是:如果坐标系统,如果我旋转手机(总是与屏幕所面临的不改变用户),总是应该在Y轴上施加重力。如果我把手机放在屏幕不再面向用户的位置,就像放在桌子上一样,应该只是改变坐标

    2热度

    2回答

    我试图获得Android设备的方向,我需要它在四元数结构(基本上是float[4])。 我现在有是这样的: if (event.sensor.getType() == Sensor.TYPE_ACCELEROMETER){ last_acc = (float[])event.values.clone(); } else if (event.sensor.getType() == Se

    0热度

    1回答

    我tryng时使用此代码的景观时开启人像proximitywakelock和关闭,但它始终保持活跃: //in onCreate() of my Activity PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); mProximityWakeLock = pm.newWakeLo