android studio 陀螺仪,Android Studio中陀螺仪的例子吗?(Android Studio Gyroscope e
我试图建立它确实当设备被倾斜到一定程度所需影响的应用程序。
我已经采取了看,并成功启用,加速计,但是这并没有给我想要的影响。 就像我说的,我希望设备做什么,我希望它,只有当该设备已取得了一定的程度,说90度。
我有下面的代码,但是当装置倾斜不够快这仅适用:
@Override
public void onSensorChanged(SensorEvent sensorEvent) {
Sensor mySensor = sensorEvent.sensor;
if (mySensor.getType() == Sensor.TYPE_GYROSCOPE) {
float x = sensorEvent.values[0];
float y = sensorEvent.values[1];
float z = sensorEvent.values[2];
long currTime = System.currentTimeMillis();
if ((currTime - lastUpdate) > 100) {
long diffTime = (currTime - lastUpdate);
lastUpdate = currTime;
float speed = Math.abs(x + y + z - last_x - last_y - last_z) / diffTime * 10000;
if (speed > SHAKE_THRESHOLD && !sound.isPlaying()) {
sound.start();
}
last_x = x;
last_y = y;
last_z = z;
}
}
}
此代码最初是用加速度计用,我只是改变了Sensor.TYPE_ACCELEROMETER到Sensor.TYPE_GYROSCOPE ,希望这会透露给我做什么。
我可能做这样出头?
if (x > 90 || y > 90 || z > 90 && !sound.isPlaying()) {
sound.start();
}
在地方的我
if (speed > SHAKE_THRESHOLD && !sound.isPlaying()) {
sound.start();
}
我试图寻找如何做这样的事情的例子,但无法找到任何东西,甚至对Android开发者...
我想简单的东西,这将使我告诉当设备已经达到了一定的程度或弧度,速度无所谓。
任何帮助将是美好的。
谢谢!
弥敦道
编辑:
我已经做到了这一点:
if (z > 5 || z < -5 || x > 5 || x < -5 && !sound.isPlaying()) {
sound.start();
} else if ( z == 4 || x == 4) {
sound.stop();
sound = MediaPlayer.create(this, R.raw.sound);
}
而这个工程的程度。 一旦Z和X值已越过了“5”的阈值,那么将播放声音。 但是,如果我离开该设备在那个位置,然后,在返回设备返回到起始位置再次启动的声音,因为它仍然是“5”阈值之内。
这不是我一直在寻找的,所以我想我会尝试的东西有点不同:
if (z == 5 || z == -5 || x == 5 || x == -5 && !sound.isPlaying()) {
sound.start();
} else if ( z == 4 || x == 4) {
sound.stop();
sound = MediaPlayer.create(this, R.raw.sound);
}
这并不是在所有的工作。
我希望设备能够检测时,它已经越过的“5”的门槛,但我不希望它能够再次启动的声音,如果它被移动和静止的门槛内。
基本上,我希望设备能够当线路交叉播放声音,而不是当它是行之后的任何一点。 我想,有它寻找时数== 5将做到这一点,但它似乎无法做到这一点。
停止功能完全不工作的。 如果我使用==可言,这是行不通的。 有另一种方式我可以编写这一点,Java将能够识别?
请记住,我希望它能够知道该点划线时,输入的面积不得的时候。
干杯!
android studio 陀螺仪,Android Studio中陀螺仪的例子吗?(Android Studio Gyroscope e相关推荐
- android sdl 插件,在Eclipse中配置SDL2.0 for Android
首先要有个装好Android SDK的eclipse不是么.因为我现在用的是在Android developer官网上下的ADT bundle,所以就不多说了. 为了编译SDL我们还需要Android ...
- Android使用ksoap2调用C#中的webservice实现图像上传
目录: 一. android使用ksoap2调用webservice 二. 异步调用 三. Android使用ksoap2调用C#中的webservice实现图像上传参考方法 四. 图像传输中Base ...
- libgdx教程_使用libgdx进行Android游戏开发–一天中的原型,第1a部分
libgdx教程 在本文中,我将绕开游戏引擎和组件的构建模块,并演示如何使用libgdx库快速制作游戏原型. 您将学到什么: 创建一个非常简单的2D Shooter Platformer游戏. 完整的 ...
- libgdx开发指南_使用libgdx进行Android游戏开发–一天中的原型,第1a部分
libgdx开发指南 在本文中,我将绕开游戏引擎和组件的构建模块,并演示如何使用libgdx库快速制作游戏原型. 您将学到什么: 创建一个非常简单的2D Shooter Platformer游戏. 完 ...
- android中翻页控件,Android GridView控件分页自定义
上一篇:Android GridView控件自定义中,我们自定义了Android GridView控件. 包名解释: com.yaomei.activity.adapter DEMO使用到的自定义 ...
- android studio aspectj使用,androidStudio中使用 AspectJ
关于 AOP 的详细介绍请参考 深入理解Android之AOP 本文主要介绍 怎么在 AndroidStudio 中使用 AspectJ 1 . 在android studio 中新建一个项目 MyA ...
- android studio增加一个界面,Android Studio在同一个窗口中打开多个Project【附效果图附源码...
Android Studio在同一个窗口中打开多个Project[附效果图附源码 Android Studio在同一个窗口中打开多个Project[附效果图附源码]
- IntelliJ IDEA/Android Studio 翻译插件,可中英互译。
TranslationPlugin 项目地址:YiiGuxing/TranslationPlugin 简介:IntelliJ IDEA/Android Studio 翻译插件,可中英互译. In ...
- android 模拟器应用未安装,当我在Android Studio中运行它时,Android应用程序未安装在模拟器或设备上...
我正在开发Android应用程序.在我的应用程序中,我正在测试在设备和模拟器上运行的应用程序.这是我的第三个Android应用程序开发.当我开发其他应用程序时,应用程序会自动安装在设备上或模拟器上的启 ...
- Android Studio在xml文件中编写代码时,关键词没有代码提示补全
问题描述: Android Studio在xml文件中编写代码时,无法自动补全 例如在TextView中输入textSize,没有出现任何代码提示 解决方式: File->Project Str ...
最新文章
- Android4.2.2中对安全性的改进
- clear在CSS中的妙用
- linux 内存泄露检测工具——valgrind
- JS-元素大小深入学习-offset、client、scroll等学习研究笔记
- PHP 验证日期格式
- 冰点文库下载器2021新版 v3.2.16
- matlab高等数学实验答案,MATLAB高等数学实验-(第2版)
- yolov5的首次colab运行
- 【闲趣】如何用C语言画出一棵圣诞树
- 泛函分析笔记0:绪论
- 纳兰容若最经典的20首诗词,每一首都是经典,读完眼泪掉下来
- FPGA(一):用Verilog实现流水灯
- 2022-01-19:青蛙过河。 一只青蛙想要过河。 假定河流被等分为若干个单元格,并且在每一个单元格内都有可能放有一块石子(也有可能没有)。 青蛙可以跳上石子,但是不可以跳入水中。 给你石子的位置列
- 3Q大战10年:丛林法则、黑暗森林与无限游戏
- 计算2个时间段的重叠天数
- ubuntu下彻底卸载软件
- SAP软件系统合规性审计介绍
- 语义分割【论文解读】新思路:几何感知蒸馏 CVPR-2019
- R-VQA: Learning Visual Relation Facts with Semantic Attention for Visual Question Answering
- 关于对接海康设备的坑
热门文章
- Word编写VBA程序 hello world
- SQL语句---多表联查、改、删
- WKFZ广告分为集约广告视频和单方广告视频
- 2022-2028全球外墙建筑保温材料市场现状及未来发展趋势
- 政府出铁腕治停车难 智能停车成良方?
- 日本趣味发明,窗帘上的男友保护独居女性,遭网友吐槽:安全神器秒变诱敌神器...
- C++ Primer 学习笔记(5)
- 寻找数组中最接近目标的数字,Java实现
- 4、ESP32-S - 连接 WiFi
- 2022年1月中国汽车发动机生产企业生产量排行榜:排名前三的企业只生产汽油发动机(附月榜TOP54详单)