为了账号安全,请及时绑定邮箱和手机立即绑定

我按你的方法编写到加入方向传感器那部分之后就不行了

真机运行就 提示说 XXX程序不行已经停止。。 我在加入这个方向传感器部分之前 都还正常。。。 能说一下大概会是什么问题吗?

正在回答

5 回答

你好,检查下你的手机是否有方向传感器,或者再检查下代码有没有问题。

0 回复 有任何疑惑可以回复我~
#1

忘世麒麟

Sensor.TYPE_ORIENTATION 已经过期 这个可以有其他替代的吗。
2015-07-03 回复 有任何疑惑可以回复我~
#2

忘世麒麟

已经解决—— accelerometer = mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER); // 初始化地磁场传感器 magnetic = mSensorManager.getDefaultSensor(Sensor.TYPE_MAGNETIC_FIELD);
2015-07-03 回复 有任何疑惑可以回复我~

给力啊

0 回复 有任何疑惑可以回复我~

我找到办法了。

首先是原因:

查看了locat日志后发现,Start()和Stop()两个方法都出错。原因是:

1:mSensorManager= (SensorManager)mContext.getSystemService(Context.SENSOR_SERVICE);//拿到系统的服务

这个东西返回了一个空值,也就是没有获得Context.SENSOR_SERVICE,所以是在使用Context的时候出了问题。

2:回到MainActivity.java

找到myOrientationListener =new MyOrientationListener(context);//老师的视频里是这样写的,可是context是没有任何东西的

只要修改成myOrientationListener =new MyOrientationListener(this);//就可以了

2 回复 有任何疑惑可以回复我~

怎么解决的

0 回复 有任何疑惑可以回复我~

我也是这样的问题,你是怎么解决的啊 求救啊

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
百度地图在Android中的使用
  • 参与学习       38541    人
  • 解答问题       275    个

在Android应用中玩转百度地图,由浅入深的带领大家一步步学习

进入课程

我按你的方法编写到加入方向传感器那部分之后就不行了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信