Android系统支持重力感应,可以利用手机的移动、翻转来实现更为有趣的程序,在这里介绍一种在模拟器上模拟重力感应的工具(sersorsimulator),

这个工具分为服务器端和客户端,服务器是一个Java   Swing   GUI 程序, 客户端是一个手机程序(apk)文件,在运行时需要通过客户端程序连到服务器端程序上才可以在模拟器上模拟重力感应

从以下地址下载 sensorsimulator 工具: http://code.google.com/p/openintents/downloads/list,

第一步: 下载sensorsimulator-1.1.1.zip包并解压,使用 java -jar sensorsimulator-1.1.1.jar 命令运行bin目录中的sensorsimulator.jar文件(以JRE 方式运行),将会显示 运行sensor_simulator服务器端GUI程序.jpg 界面

第二步: 安装客户端,使用adb install  SensorSimulatorSettings-1.1.1.apk命令安装 ,安装成功后将会模拟器中增加一个 Sensorsimulator 图标,运行此程序,输入服务器端提供的IP地址,然后 点Testing 进行测试,  再点 Connect 实现与服务器连接,连接完成后,接下来运行SensorSimulator Demo 工程将需要取得服务器端数据变化

示意图如下

 

相关的demo代码请参见  SensorSimulatorDemo 工程,运行此工程时,可以通过服务器端的GUI界面数据改变,在demo 程序界面看到变化

---------------------------------------------------------------------------------------------

接下来应用重力感应 实现手机翻转静音

手机翻转状态(重力感应)由系统服务(service) 提供,

重力感应服务(android.hardware.SensorManager 对象) 通过以下代码获得: SensorManager  sensorManager  =  (SensorManager) getSystemService(Context.SERSOR_SERVICE);

具体代码见 my_phone_reverasl工程

Android 之重力感应相关推荐

  1. android修改重力感应方向

    在这里简要的为大家介绍一下我曾经改过android手机重力感应的一点知识... 首先,大家要android手机重力感应,那么必须得有你自己机器的源代码吧, 开始在网上找到蛮多资料,但是按其所说并不能实 ...

  2. android手机重力感应例子

    手机重力感应实现简单介绍 现在有很多游戏是通过摇晃手机实现的,比如赛车游戏 摇骰子游戏 迷宫游戏 等等 . 今天我用简单的代码为大家介绍一下android 下重力感应的实现方式 下面是一个模拟器的屏幕 ...

  3. Android 手机重力感应实现简单介绍

    手机重力感应实现简单介绍            现在有很多游戏是通过摇晃手机实现的,比如赛车游戏 摇骰子游戏 迷宫游戏 等等 . 今天我用简单的代码为大家介绍一下android 下重力感应的实现方式 ...

  4. Android 屏幕重力感应

    由于重力感应器在板上安装的方向不同,而移植时需要调整相关的代码. 解决屏幕显示颠倒相关问题,相关的有两部分代码: 1. 内核重力感应器驱动部分,如 MMA7660 1 vi drivers/input ...

  5. android 利用重力感应监听 来电时翻转手机后静音。

       在CallNotifier.java中 加入如下代码: public void GetSensorManager(Context context) {sm = (SensorManager) c ...

  6. Android根据重力感应选装方向,四个方向都支持

    不废话,直接上源码: 辅助工具类ChangeOrientationHandler.java public class ChangeOrientationHandler extends Handler ...

  7. android小游戏模版—重力感应

    好久没更新博客了,今天来谈谈android小游戏---重力感应,一般在游戏里运用的比較多,比方这类游戏有:神庙逃亡.极品飞车,平衡球.三围重力迷宫,重力赛车等. 首先什么是重力感应.重力感应是指如今手 ...

  8. Android重力感应示例

    android中的很多游戏的游戏都使用了重力感应的技术,就研究了一下重力感应 以屏幕的左下方为原点,箭头指向的方向为正.从-10到10,以浮点数为等级单位,想象以下情形: 手机屏幕向上(z轴朝天)水平 ...

  9. android重力感应横竖屏,Android开发 apk强制横竖屏

    Android开发 apk强制横竖屏 (2014-05-02 10:57:50) 标签: 杂谈 全屏 在Activity的onCreate方法中的setContentView(myview)调用之前添 ...

最新文章

  1. 设置user-agent骗过服务端安全检查
  2. cacti由cmd.php更换成spine后无法绘图
  3. 苹果运行内存比较_决定手机流畅度到底是看CPU还是运行内存,你知道么?
  4. 编程软件python中的if用法-python 函数式编程工具
  5. python苹果下载软件助手哪个好_Mac上有什么实用的必备软件?
  6. 【转】DICOM:DICOM Print服务中PresentationContext协商之 MetaSOPClass与SOPClass对比分析!!!!!!!!
  7. C++primer第九章 顺序容器 9.3 顺序容器操作
  8. 黄聪:走进wordpress 详细说说template-loader.php
  9. [-1]是也乎,( ̄▽ ̄)
  10. 【讨论】对技术的掌握到底应该又多深?
  11. POJ-1050(DP)
  12. c语言 和 运算顺序,二 如何学习C语言的运算符和运算顺序
  13. 大数据时代,计算模式从客户机/服务器到节点的转变
  14. LinuxCNC的能做什么
  15. java quartz 每月1号执行_Quartz 每月1号 执行规则表达式
  16. 潇洒老师分享的小知识:注塑模具“压模”的原因和预防措施
  17. nginx 安装到Java代码上传图片利用ftp过程遇到的问题总结
  18. 双u服务器装win7系统安装,u深度一键u盘装原版win7 安装系统详细使用教程
  19. Druid连接池简介和配置
  20. 中国科学院大学重庆学院继续教育学院学前教育专业

热门文章

  1. 企业选择外贸B2B平台需要考虑哪些因素
  2. 查题公众号搭建详细教程,提供永久免费接口
  3. IDM一直弹出下载框怎么办?
  4. jquery-weui扩展功能Picker实现营业时间选择
  5. python print 函数出错
  6. 使用draw.io桌面版代替visio制作流程图
  7. 如何通过引用传递变量?
  8. 华为笔面试经历-前端开发-2020年春招
  9. python-数据分析-(12)pandas数据清洗、缺失值、重复值、异常值处理常见方法
  10. 使用opencv调用摄像头识别颜色(python版)