android 没有指南针,Android指南针指向我的位置,而不是北部
我正在开发罗盘应用程序,我希望指南针指向特定的纬度经度位置,而不是通常的北方.我发现有一些
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指南针指向我的位置,而不是北部相关推荐
- Android项目开发:指南针(两种方法实现)
Android项目开发:指南针应用的实现 1.基于方向传感器 activity_main.xml MainActivity.java 2.基于加速度传感器和地磁传感器 在Android中可以使用内置传 ...
- android 自定义指南针,如何在android中制作自定义指南针视图
上述代码已被弃用.更新的代码可用 here XML布局activty_main android:layout_width="match_parent" android:layout ...
- android 编程klinon,android - 您尚未接受以下SDK组件的许可协议
android - 您尚未接受以下SDK组件的许可协议 这个问题在这里已有答案: 自动接受所有SDK许可证 34个答案 我下载了 ...
- android aliasactivity作用,android activity-alias 的作用
activity-alias是android里为了重复使用Activity而设计的. 当在Activity的onCreate()方法里,执行getIntent().getComponent().get ...
- 如何使用Android SDK开发Android应用?
这是一个根源性问题,Android作为一个还是新兴的平台因为有Google罩着体现出强大的优势,加上现在的Java已经被手机商控制住了咽喉,所以相对而言,Sun对Java的控制力非常之弱,所以学Jav ...
- 【Android 逆向】Android 进程注入工具开发 ( 总结 | 源码编译 | 逆向环境搭建使用 | 使用进程注入工具进行逆向操作 ) ★★★
文章目录 一.Android 进程注入工具开发系列博客 二.Android 进程注入工具 源码下载编译 三.逆向环境搭建 四.使用注入工具进行逆向操作 1.获取远程进程号 2.注入工具准备 3.注入动 ...
- 【Android 逆向】Android 进程注入工具开发 ( 远程调用 | x86 架构的返回值获取 | arm 架构远程调用 )
文章目录 前言 一.x86 架构的返回值获取 二.ARM 架构远程调用 前言 在之前的博客 [Android 逆向]Android 进程注入工具开发 ( 注入代码分析 | 获取 远程 目标进程 中的 ...
- 【Android 逆向】Android 进程注入工具开发 ( 注入代码分析 | 远程调用 目标进程中 libc.so 动态库中的 mmap 函数 二 | 准备参数 | 远程调用 mmap 函数 )
文章目录 一.准备 mmap 函数的参数 二.mmap 函数远程调用 一.准备 mmap 函数的参数 上一篇博客 [Android 逆向]Android 进程注入工具开发 ( 注入代码分析 | 远程调 ...
- 【Android 逆向】Android 进程注入工具开发 ( SO 进程注入环境及 root 权限获取 | 进程注入时序分析 )
文章目录 一.SO 进程注入环境及 root 权限获取 二.进程注入时序分析 一.SO 进程注入环境及 root 权限获取 SO 注入的前提必须有 root 权限 , 有了 root 权限后 , 才能 ...
最新文章
- 在Eclipse中制作SSH配置文件提示插件
- linux设备驱动归纳总结(四):1.进程管理的相关概念【转】
- 一键截图_教你一键为iPhone截图加上手机外壳,新技能快学起来!
- 【数论】Crash的数字表格 / JZPTAB(P1829)
- PrimeFaces Mobile入门
- 论文浅尝 | 弱监督关系抽取的深度残差学习方法
- asp点击按钮sql列求和_SQL 结构化查询语言
- createtrackbar函数_【3】OpenCV图像处理模块(10)inRange函数实现阈值化,HSV图像分割...
- 2020年房产经纪行业和购房市场洞察报告
- PMP是什么,PMP最难的是哪些内容?
- 自定义注解判空简单示例
- shiro的详细讲解
- 【转载】 扫描二维码自动识别手机APP下载地址
- linux新建目录自动777权限,linux 777权限目录可疑进程检测
- 前端HTML、CSS学习完整笔记(中下篇)
- Skype for Business Web 应用
- 贪心算法解决商场买赠问题(最简单,通俗易懂,附C++代码
- ESP分区和MSR分区是干嘛的?
- 电影影评的文本分类——基于tensorflow
- vba 保存word里面的图片_如何将Word表格保存为图片?这3种方法你用过没?