我正在开发罗盘应用程序,我希望指南针指向特定的纬度经度位置,而不是通常的北方.我发现有一些

questions与我的问题有关,但我没有办法让他们为我工作.这是我的代码:

public class MainActivity extends AppCompatActivity implements SensorEventListener {

private ImageView image;

private float currentDegree = 0f;

private SensorManager mSensorManager;

private TextView tvHeading;

private Location location = new Location("A");

private Location target = new Location("B");

private LocationManager locationManager;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

image = (ImageView) findViewById(R.id.imageViewCompass);

tvHeading = (TextView) findViewById(R.id.tvHeading);

mSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);

location.setLatitude(54.903535);

location.setLongitude(23.979342);

target.setLatitude(54.904618);

target.setLongitude(23.978782);

}

@Override

protected void onResume() {

super.onResume();

mSensorManager.registerListener(this,mSensorManager.getDefaultSensor(Sensor.TYPE_ORIENTATION),SensorManager.SENSOR_DELAY_GAME);

}

@Override

protected void onPause() {

super.onPause();

mSensorManager.unregisterListener(this); // to stop the listener and save battery

}

@Override

public void onSensorChanged(SensorEvent event) {

float degree = Math.round(event.values[0]);

tvHeading.setText("Heading: " + Float.toString(degree) + " degrees");

RotateAnimation ra = new RotateAnimation(

currentDegree,-degree,Animation.RELATIVE_TO_SELF,0.5f,0.5f);

ra.setDuration(210);

ra.setFillAfter(true);

image.startAnimation(ra);

currentDegree = -degree;

}

@Override

public void onAccuracyChanged(Sensor sensor,int accuracy) {

// not in use

}

}

目前我的指针只显示在北方,而不是我的编码目标位置.

android 没有指南针,Android指南针指向我的位置,而不是北部相关推荐

  1. Android项目开发:指南针(两种方法实现)

    Android项目开发:指南针应用的实现 1.基于方向传感器 activity_main.xml MainActivity.java 2.基于加速度传感器和地磁传感器 在Android中可以使用内置传 ...

  2. android 自定义指南针,如何在android中制作自定义指南针视图

    上述代码已被弃用.更新的代码可用 here XML布局activty_main android:layout_width="match_parent" android:layout ...

  3. android 编程klinon,android - 您尚未接受以下SDK组件的许可协议

    android - 您尚未接受以下SDK组件的许可协议 这个问题在这里已有答案: 自动接受所有SDK许可证                                     34个答案 我下载了 ...

  4. android aliasactivity作用,android activity-alias 的作用

    activity-alias是android里为了重复使用Activity而设计的. 当在Activity的onCreate()方法里,执行getIntent().getComponent().get ...

  5. 如何使用Android SDK开发Android应用?

    这是一个根源性问题,Android作为一个还是新兴的平台因为有Google罩着体现出强大的优势,加上现在的Java已经被手机商控制住了咽喉,所以相对而言,Sun对Java的控制力非常之弱,所以学Jav ...

  6. 【Android 逆向】Android 进程注入工具开发 ( 总结 | 源码编译 | 逆向环境搭建使用 | 使用进程注入工具进行逆向操作 ) ★★★

    文章目录 一.Android 进程注入工具开发系列博客 二.Android 进程注入工具 源码下载编译 三.逆向环境搭建 四.使用注入工具进行逆向操作 1.获取远程进程号 2.注入工具准备 3.注入动 ...

  7. 【Android 逆向】Android 进程注入工具开发 ( 远程调用 | x86 架构的返回值获取 | arm 架构远程调用 )

    文章目录 前言 一.x86 架构的返回值获取 二.ARM 架构远程调用 前言 在之前的博客 [Android 逆向]Android 进程注入工具开发 ( 注入代码分析 | 获取 远程 目标进程 中的 ...

  8. 【Android 逆向】Android 进程注入工具开发 ( 注入代码分析 | 远程调用 目标进程中 libc.so 动态库中的 mmap 函数 二 | 准备参数 | 远程调用 mmap 函数 )

    文章目录 一.准备 mmap 函数的参数 二.mmap 函数远程调用 一.准备 mmap 函数的参数 上一篇博客 [Android 逆向]Android 进程注入工具开发 ( 注入代码分析 | 远程调 ...

  9. 【Android 逆向】Android 进程注入工具开发 ( SO 进程注入环境及 root 权限获取 | 进程注入时序分析 )

    文章目录 一.SO 进程注入环境及 root 权限获取 二.进程注入时序分析 一.SO 进程注入环境及 root 权限获取 SO 注入的前提必须有 root 权限 , 有了 root 权限后 , 才能 ...

最新文章

  1. 挣值管理不是搞数字游戏
  2. 158. Leetcode 121. 买卖股票的最佳时机 (贪心算法-股票题目)
  3. Android之使用Android-AQuery异步加载图片(一)
  4. javascript / node.js / npm install 时 --save 和 --save-dev 的区别
  5. VTK:PolyData之DetermineArrayDataTypes
  6. 数据结构算法入门--一文了解什么是复杂度
  7. 手机抓包HTTPS (Fiddler Packet Capture)
  8. UVA 10870 Recurrences 矩阵快速幂
  9. python科学计算库
  10. input输入框[type=file]上传图片文件转base64数据
  11. CentOS 编译运行 DPDK 19.11 流程
  12. jQuery easyUI设置表格中的背景色
  13. Android 屏蔽Menu键
  14. Linux 系统维护命令小结
  15. 遇到100万行的 Excel,还没打开,电脑和我都崩溃了,该怎么办?
  16. 【苹果相册推】增加家庭协议sendmail postfix MDA指示其AppID
  17. css3——max-height 和 min-height
  18. LeetCode 286 Walls and Gates
  19. 编程语言排行榜:你选对了吗?
  20. [计算几何] 圆与圆的交点坐标

热门文章

  1. android自适应屏幕方向,Android 屏幕自适应方向尺寸与分辨率-Fun言
  2. 服务器虚拟内存释放,怎么释放服务器虚拟内存
  3. J酒店上海中心天之锦餐厅成为全球建筑物中最高的景观餐厅
  4. vue实现echarts词云图业务【详细配置版】
  5. 树莓派4B从开箱到连接电脑(超级小白)
  6. JZ38* 字符串的排列
  7. VB问题——ByRef参数类型不符
  8. 新氧,今天受了点儿伤
  9. web服务器的选择 讨论
  10. 数据结构与算法--哈夫曼树及其应用