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

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. 在Eclipse中制作SSH配置文件提示插件
  2. linux设备驱动归纳总结(四):1.进程管理的相关概念【转】
  3. 一键截图_教你一键为iPhone截图加上手机外壳,新技能快学起来!
  4. 【数论】Crash的数字表格 / JZPTAB(P1829)
  5. PrimeFaces Mobile入门
  6. 论文浅尝 | 弱监督关系抽取的深度残差学习方法
  7. asp点击按钮sql列求和_SQL 结构化查询语言
  8. createtrackbar函数_【3】OpenCV图像处理模块(10)inRange函数实现阈值化,HSV图像分割...
  9. 2020年房产经纪行业和购房市场洞察报告
  10. PMP是什么,PMP最难的是哪些内容?
  11. 自定义注解判空简单示例
  12. shiro的详细讲解
  13. 【转载】 扫描二维码自动识别手机APP下载地址
  14. linux新建目录自动777权限,linux 777权限目录可疑进程检测
  15. 前端HTML、CSS学习完整笔记(中下篇)
  16. Skype for Business Web 应用
  17. 贪心算法解决商场买赠问题(最简单,通俗易懂,附C++代码
  18. ESP分区和MSR分区是干嘛的?
  19. 电影影评的文本分类——基于tensorflow
  20. vba 保存word里面的图片_如何将Word表格保存为图片?这3种方法你用过没?

热门文章

  1. Redis基本数据类型String——数据结构解析
  2. 慧算账渠道发力增值服务初露锋芒
  3. 汕尾督办pc端和移动端
  4. VS2010如何添加MSCOMM控件
  5. C# Form默认的确认和取消按钮
  6. 抖音小店开店前要准备什么?入驻流程是什么?
  7. 人最大的教养,是原谅父母的不完美
  8. java 函数式接口与Lambda表达式
  9. Python修改图片像素颜色值
  10. 关于键盘方向键的ASCII的问题解释