我在我的首选项活动中有一个加速度计模式的列表首选项,我纯粹是从 xml 加载的。如果用户设备没有或不支持加速度计,我不会完全删除阵列中的项目。我是否必须为此选项创建单独的列表首选项才能将其删除?(我更愿意将它们合二为一。)如何使用以下设置将其删除?
谢谢你的提示。
杰森
<string-array name="mode_text">
<item>Others Modes</item>
<item>Others Modes</item>
<item>Accelerometer Mode</item>
</string-array>
<string-array name="mode_values">
<item>0</item>
<item>1</item>
<item>2</item>
</string-array>
</resources>
Run Code Online (Sandbox Code Playgroud) 我正在开发一个Android应用程序,我需要检测用户上下文(如果步行或驾驶最小)
我正在使用加速度计和所有轴的总和来检测加速度矢量.它在行走时能看到一些周期性值的方式非常好.但我需要以编程方式检测这些poeriods.
请问是否有任何类型的数学函数来检测值集的周期?我听说傅里叶变换可用于此,但我真的不知道如何实现它.看起来很复杂:)
请帮忙
我有一部包含加速器传感器、罗盘传感器和陀螺仪传感器的安卓智能手机。我想用这个传感器计算位移的距离。
我已经尝试过基本方法,即
最终速度 = 初始速度 +(加速度 * 所用时间) 距离 = 时间 * 速度
但我无法获得正确的位移。每次我尝试相同的位移时,我都会得到不同的结果。
我需要在 3d 空间中跟踪枪的位置和方向。我购买了一个 10 自由度 IMU 传感器 (GY-87) 来正确学习如何实施我的问题的解决方案。由于缺乏电子和传感器领域的知识,我无法找到适当的指导。我找到了一些很好的例子,但无法在 arduino 中实现它。
我目前能够从传感器检测偏航、俯仰和滚转,从中我可以检测到我的枪的正确方向。但我找不到计算位置(x,y,z)的方法。
如果有人能在这方面帮助我,我将不胜感激。
谢谢
PS:我找不到 GY-87 的很多资源,可能它已被弃用。但是由于我所在国家的资源不可用,我不得不使用这个传感器。我是一名计算机科学专业的学生,并且是电子学的新手,所以如果我没有使用任何适当的术语,请纠正我。
我正在使用 CMMotionManager 和 HKWorkoutSession 开发 Apple Watch 应用程序以获取加速度计和心率数据。该应用程序在短时间内(70 秒)运行良好,但当屏幕关闭时,心率和加速度计数据都会停止。
我的问题是如何从加速度计和心率传感器获得 5 分钟的数据?
我试图在更长的时间内(一到两个小时)读取加速度计.
但是,当iPhone进入睡眠状态并锁定时,暂停读取加速度计读数.
我的setInterval计时器似乎运行正常.我也可以播放声音.
我看到两个解决方案
a)找到一种在锁定时读取加速度计的方法b)找到一种防止锁定的方法
我正在使用Titanium和JavaScript.
可以确定一个人在哪里,即他走路吗?他在电梯里吗?还是他爬上楼梯?
使用android的加速度计还是有没有其他方法来计算这样的android?
我正在尝试使用加速度计旋转精灵.当我向右倾斜时,我希望他稍微向右旋转,当我向左倾斜时,我希望他稍微向左旋转......
提前谢谢,里德
我正在做我在Android平台上通过加速度计传感器获取数据的项目.我在最后3行代码中有错误代码.确切的错误是findViewById不是用于获取数据片段.那么,我如何在Fragment中使用findviewbyId来获取数据加速计传感器?非常感谢答案:)
import android.app.Activity;
import android.app.Fragment;
import android.content.Context;
import android.hardware.Sensor;
import android.hardware.SensorManager;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.TextureView;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorManager;
import android.hardware.SensorEventListener;
public class GetDataFragment extends Fragment implements SensorEventListener {
//definisi variabel-variabel
//Sensor accelerometer;
private Activity parent;
TextView koordinatX;
TextView koordinatY;
TextView koordinatZ;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// TODO Auto-generated method stub
return inflater.inflate(R.layout.get_data, container, false);
}
private SensorManager sensorManager;
private Sensor sensor;
//TextView koordinatX; …Run Code Online (Sandbox Code Playgroud) 我正在开发一个Android项目.它的目标是检测设备的预定义移动手势.如果设备在轴(X,Y或Z)上旋转45度然后旋转回到第一个位置(第一个和第二个位置不准确,我的意思是它旋转了50度而不是45度,不是重要!!!)然后手势发生了,应用程序应该检测到它.
我尝试使用设备的加速度计和磁性传感器来持续监控设备的方向并检测手势,但结果是不可接受的(这里解释).请问任何起点或想法?
java android accelerometer gesture-recognition android-sensors