以下是指南针通过方向传感器而旋转实现。

CompassDemo.java:

package com.example.activity;import android.app.Activity;import android.hardware.Sensor;import android.hardware.SensorEvent;import android.hardware.SensorEventListener;import android.hardware.SensorManager;import android.os.Bundle;import android.view.animation.Animation;import android.view.animation.RotateAnimation;import android.widget.ImageView;public class CompassDemo extends Activity implements SensorEventListener {private ImageView imageView;SensorManager mSensorManager;private float currentDegree=0f;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.compass);imageView=(ImageView)findViewById(R.id.znzImage);mSensorManager=(SensorManager)getSystemService(SENSOR_SERVICE);}@Overrideprotected void onResume() {mSensorManager.registerListener(this,mSensorManager.getDefaultSensor(Sensor.TYPE_ORIENTATION), SensorManager.SENSOR_DELAY_GAME);super.onResume();}@Overrideprotected void onPause() {mSensorManager.unregisterListener(this);super.onPause();}@Overrideprotected void onStop() {mSensorManager.unregisterListener(this);super.onStop();}@Overridepublic void onAccuracyChanged(Sensor arg0, int arg1) {}@Overridepublic void onSensorChanged(SensorEvent event) {int sensortype=event.sensor.getType();switch(sensortype){case Sensor.TYPE_ORIENTATION:float degree=event.values[0];RotateAnimation ra=new RotateAnimation(currentDegree,-degree,Animation.RELATIVE_TO_SELF,0.5f,Animation.RELATIVE_TO_SELF,0.5f);ra.setDuration(200);imageView.startAnimation(ra);currentDegree=-degree;break;}}}

compass.xml:

在这里给大家分享一下指南针图片znz:

本文转载自:CSDN博客

欢迎加入我爱机器学习QQ14群:336582044

微信扫一扫,关注我爱机器学习公众号

android 指南针传感器,android 传感器使用 Compass指南针的实现功能相关推荐

  1. Android 电子罗盘 --指南针(方向传感器的应用)

    ,图片神马的在网上搜个指南针图片就好了,本来没有注释,发上来之后感觉不行,还是加上吧,方便学习 main.xml <?xml version="1.0" encoding=& ...

  2. Android方向传感器实践——自己动手做指南针

    传感器(Sensor)系统可以让智能手机的功能更加丰富多彩,在Android系统中支持多种传感器.Android的Sensor系统涉及了Android的各个层次. Android系统支持多种传感器,有 ...

  3. Android 电子罗盘--指南针(方向传感器的应用)

    转载自: http://blog.csdn.net/onlyonecoder/article/details/8475653 图片神马的在网上搜个指南针图片就好了,本来没有注释,发上来之后感觉不行,还 ...

  4. Android学习-指南针(方向传感器)

    Android学习-指南针 效果图(背景图片网上随便找的): 1.编写布局文件activity_main.xml文件 主要放一个东南西北方向图片,一个指针图片用来指明方向 <?xml versi ...

  5. Android学习笔记-传感器开发之利用传感器和Tween开发简易指南针

    本次我们学习Android传感器的开发,前面已经介绍过了,tween的使用,所以,我们可以结合传感器与tween动画,开发简易的指南针. 首先先介绍一下传感器的相关知识, 在Android应用程序中使 ...

  6. Android Manager之SensorManager(传感器)—方向传感器(Orientation sensor)

    本章节讲述方向传感器(Orientation sensor)的相关使用. 如果您还不了解传感器的相关知识,请点击:Android Manager之SensorManager(传感器)-基础知识 1.方 ...

  7. Android操作系统11种传感器

    Android操作系统11种传感器介绍 在Android2.3 gingerbread系统中,google提供了11种传感器供应用层使用.      #define SENSOR_TYPE_ACCEL ...

  8. Win8传感器—加速度计、陀螺仪、指南针

    今天整理一下上周做的有关传感器的东西: 做的这个项目是MFC的,vs2010,但是运行平台是带win8系统的平板,win8还是完全支持MFC的.surface和tablet2,最近测试发现surfac ...

  9. Android操作系统11种传感器介绍

    #define SENSOR_TYPE_ACCELEROMETER 1 //加速度 #define SENSOR_TYPE_MAGNETIC_FIELD 2 //磁力 #define SENSOR_T ...

最新文章

  1. 从零开始机器学习比赛经验(bird分享)
  2. JavaScript 函数定义方式
  3. [Google Guava] 2.3-强大的集合工具类:java.util.Collections中未包含的集合工具
  4. 哪个更值得入手?荣耀8与小米6对比评测
  5. 使用JDK自带的工具jstack找出造成运行程序死锁的原因
  6. 关于swift5以上的SnapKit框架的入门教程使用
  7. Python MySQLdb的execute和executemany的使用
  8. (转载)计算机英语名词简释
  9. 2021荣耀秋招笔试代码题
  10. 服务器硬盘一般怎样备份,GHOST对硬盘系统分区(一般是C盘)的备份和恢复图文教程,对操作系统的备份和恢复...
  11. ERC20 智能合约整数溢出系列漏洞披露
  12. 高等数学:微分、积分物理以及几何意义
  13. (一)Python小甲鱼入门教程——第一个小游戏001-004
  14. .Net服务器性能监控,应用耗时统一监控平台
  15. 激励视频广告 Android,微信小程序中插入激励视频广告并获取收益(实例代码)
  16. 【大数据技术】实验4:熟悉Spark基础编程
  17. ios 图片加载内存尺寸_iOS内存分析上-图片加载内存分析
  18. 计算机系单身率排行榜,中国高校单身率排行榜,第一名实至名归!
  19. 35岁,转行AI年薪100万,牛逼的人生无需解释
  20. 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度

热门文章

  1. js 关系图插件_babel插件的相关知识
  2. SpringMVC XXX-servlet.xml ApplicationContext.xml
  3. poj3280 Cheapest Palindrome(回文串区间dp)
  4. 查看Android 系统发送的广播
  5. JQuery ajax 在aspx中传值和取值
  6. 跳跃回溯____寻找最长平台
  7. [转载] Python3 字典 values() 方法
  8. [转载] Python中while循环的基本用法
  9. [转载] numpy.exp,numpy.sqrt,np.power等函数的详细理解
  10. [转载] [Python错误]NameError: name ‘name’ is not defined