jjzjj

ios - iOS 模拟器的 “Motion Control” 菜单项有什么作用?

在Xcode5附带的iOS模拟器中,有一个菜单项Window→MotionControl。点击它似乎没有任何效果。有谁知道它的作用?它与最近iOS设备上的M7协处理器或“切换控制”辅助功能有关吗? 最佳答案 我不确定它的作用,但我使用NibUnlocker反汇编了iOS模拟器MainMenu.nib|,并且该菜单项将名为-showMotionControl:的方法发送到GuiController类。我最好的猜测是它与从未发布的Apple内部功能有关。也许是一种模拟陀螺仪和/或加速度计值的方法?

android - 检查 Sensor.TYPE_SIGNIFICANT_MOTION 是否受硬件支持

我将使用ActivityRecognitionAPI对App进行一些优化。简而言之,我需要知道设备何时静止。但我不希望该应用程序因始终保持传感器开启而耗尽电池电量。上报:Toconservebattery,activityreportingmaystopwhenthedeviceis'STILL'foranextendedperiodoftime.Itwillresumeoncethedevicemovesagain.ThisonlyhappensondevicesthatsupporttheSensor.TYPE_SIGNIFICANT_MOTIONhardware.我只会为支持HW

android - Android 中父子view 可以同时获取motion 事件吗?

在主Activity中,有一个父View和一个subview。我需要同时获取两个View中的运动事件。可以这样做吗?目前我只能拦截子view中的motion事件。父View什么也没收到。主要任务是他们两个可以同时获取运动事件。请帮忙。谢谢。 最佳答案 您可以根据要执行的操作使用这些方法:http://developer.android.com/reference/android/view/ViewGroup.html#onInterceptTouchEvent(android.view.MotionEvent)http://deve

android - 如何将 leap-motion 直接连接到 android

我正在开发一个需要由LEAP-motion控制的android应用程序。leapsdk目前只支持windows和mac。但是有没有办法(任何开放的库/教程等)让leapmotion设备与android手机通话?leapmotion使用USB连接手机,我有一个usbOTG适配器,可以直接插入leap。我们将不胜感激任何形式的帮助。 最佳答案 简介是的,我知道您的问题包含“直接”一词。我的解决方案不是直接的,但它是您可以考虑的替代方案。我想出了一个可以让LeapMotion在Android上(间接)运行的顺利可接受的解决方案。先决条件以

android - 在 Android 上使用 Leap Motion?

有没有一种方法可以使用跳跃运Action为Android应用程序的输入?我知道SDK目前只支持Windows和MAC,但是有没有办法(通过Windows的任何开放库/接口(interface))让设备与android手机(可以root)通话?除Kinect之外,还有其他适用于Android手势的深度感应替代方案吗? 最佳答案 可能回答晚了一点,但请查看此链接。它处理通过node.js服务器连接leapmotion和android。http://marctan.com/blog/2013/05/26/leap-motion-and-a

安卓运动事件 : find out if motion happened outside the view

我有一个按钮和附加到它的OnTouchListener。我怎样才能找到运动(当用户按下按钮时)发生在它的内部还是外部?event.getAction()和event.getActionMasked()都只返回0、1或2,分别是ActionDown、ActionUp、ActionMove。有一个常量MotionEvent.ACTION_OUTSIDE,它是4,但不知何故,即使我将触摸拖到按钮外,我也没有收到它-我仍然从这两种方法收到2。有什么问题?UPD:我找到了很好的解决方案-只需在ACTION_UP之后检查View的聚焦状态。如果它没有聚焦,则意味着移动发生在View之外。

objective-c - 如何从 iOS 上的 Core Motion 获取数据

我无法从核心运动管理器获取加速度计数据......我按照文档进行操作,但它仍然不起作用:(self.manager=[[CMMotionManageralloc]init];self.manager.accelerometerUpdateInterval=0.01;[self.managerstartAccelerometerUpdates];CMAccelerometerData*newestAccel=self.manager.accelerometerData;intx,y,z;x=newestAccel.acceleration.x;y=newestAccel.accelera

ios - 在后台模式下实现的 Core Motion 加速度计的奇怪行为

我正在iOS上实现计步器。一个重要的要求是即使应用程序处于后台模式(例如,设备被锁定或用户按下主页按钮),它也必须工作。你可以在Nike+、Runtastic计步器等AppStore中看到这样的实现。一些SO帖子证实,这可以通过CoreMotion或特别是CMMotionManager将Requiredbackgroundmodes的附加属性设置为location.我用下面的代码进行了快速测试,发现了一个奇怪的问题://AppDelegate.m-(void)applicationDidEnterBackground:(UIApplication*)application{if(sel

iphone - 使用 Core Motion 计算倾斜角

我的应用程序有一个记录session。当用户开始记录session时,我开始从设备的CMMotionManager对象收集数据并将它们存储在CoreData上以供稍后处理和呈现。我正在收集的数据包括gps数据、加速度计数据和陀螺仪数据。数据频率为10Hz。目前,我正在努力使用运动数据计算设备的倾斜角度。可以使用重力数据计算设备的哪一侧着陆,但我想计算用户与地面之间的右角或左角,而不管行进方向如何。这道题需要一定的线性代数知识才能解答。例如,对于某些点的计算,我必须在计算平面上计算3D线的方程。我正在为此工作一天,它变得越来越复杂。我根本不擅长数学。与该问题相关的一些数学示例也很受欢迎。

ios - Core Motion 在 Xcode 7 Swift 2.0 中不起作用

无论我使用pull还是push方法,我都没有从CoreMotion获得任何输出。我在iPhone4siOS8.4上使用Xcode7.0beta6和Swift2.0。letmanager=CMMotionManager()manager.accelerometerUpdateInterval=0.3manager.startAccelerometerUpdates()print(manager.accelerometerData?.acceleration.x)manager.accelerometerUpdateInterval=0.3manager.startAcceleromete