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

如何手动设置位置中的纬度和经度?

如何手动设置位置中的纬度和经度?

扬帆大鱼 2022-07-06 09:51:51
我试图在应用程序中手动设置纬度和经度但是,运行后给我一个错误代码public class Common {    public static Location NewYork;}配置public void setLocation(){    Common.NewYork.setLatitude(31.963158);  //error in this Line <--    Common.NewYork.setLongitude(35.930359);   fragmentAdapter();}错误java.lang.NullPointerException: Attempt to invoke virtual method 'void android.location.Location.setLatitude(double)' on a null object reference
查看完整描述

1 回答

?
UYOU

TA贡献1878条经验 获得超4个赞

您从未初始化NewYork变量,因此在setLocation()调用时将其设置为 null。您可以通过以下方式更改:


public class Common {

    // Create new Location with an empty provider name, it's not necessary here

    public static Location NewYork = new Location(""); 

}

或者


public void setLocation() {

    Common.NewYork = new Location(""); 

    ...

}


查看完整回答
反对 回复 2022-07-06
  • 1 回答
  • 0 关注
  • 139 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号