我刚刚开始研究Android项目,并且正在使用Google Map API。
我可以在我的应用上获取地图,但是当我尝试使用map.setMyLocationEnabled(true);
启用当前位置时,应用说不幸的是应用已停止工作。
当我删除行map.setMyLocationEnabled(true);
时,它运行正常。任何人都可以帮我启用当前位置按钮。
答案 0 :(得分:1)
如果您使用的是Android 6.0或更高版本,则应该:
ACCESS_COARSE_LOCATION
文件中添加了ACCESS_FINE_LOCATION
和AndroidManifest
。 从Android 6.0(API级别23)开始,用户在应用程序运行时向应用程序授予权限,而不是在安装应用程序时。此方法简化了应用安装过程,因为用户在安装或更新应用时无需授予权限。它还使用户可以更好地控制应用程序的功能;
如果您想要一个易于使用的库进行权限检查,我建议Permission Dispatcher。
答案 1 :(得分:0)
根据this,您需要获得call getTimeStamp /f {isowk} /r week
echo ISO 8601 week = %week%
或ACCESS_COARSE_LOCATION
的请求权限。
我的猜测是你没有,你的应用正在抛出一个ACCESS_FINE_LOCATION
。