Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android:为什么de方法getLatitude()和getLongtitude()返回null?

Android:为什么de方法getLatitude()和getLongtitude()返回null?
EN

Stack Overflow用户
提问于 2016-07-10 19:48:04
回答 0查看 371关注 0票数 0

我试图为一个位置获取2个变量,但它返回null。我不知道我做错了什么。如果我想启动活动,它会自动停止。下面是我的代码:

代码语言:javascript
运行
AI代码解释
复制
 private GoogleMap mMap;
LocationManager myLocationManager;
Location myLocation;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_pechhulp);
    // Obtain the SupportMapFragment and get notified when the map is ready to be used.
    SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
            .findFragmentById(R.id.map);
    mapFragment.getMapAsync(this);

    myLocationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
    if (ActivityCompat.checkSelfPermission(this, android.Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this, android.Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
        return;
    }
    myLocation = myLocationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);

}


@Override
public void onMapReady(GoogleMap googleMap) {
    mMap = googleMap;

    // Pak de Latitude en Longtitude van de aangemaakte locatie.
    // These variables are returning null 
    double latitude = myLocation.getLatitude();
    double longtitude = myLocation.getLongitude();

    // Add a marker in Sydney and move the camera
    LatLng sydney = new LatLng(-34, 151);
    LatLng myPosition = new LatLng(latitude, longtitude);

    mMap.addMarker(new MarkerOptions().position(sydney).title("Dit is uw plaats"));
    mMap.moveCamera(CameraUpdateFactory.newLatLng(myPosition));
}

下面是错误:

代码语言:javascript
运行
AI代码解释
复制
                                                                                  java.lang.NullPointerException: Attempt to invoke virtual method 'double android.location.Location.getLatitude()' on a null object reference
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38295875

复制
相关文章
JavaScript基础:typeof null 为什么返回object
null本身实际上是基本类型,但是Javascript在存储的时候,会将不同的对象在底层存储都使用二进制的方式存储,在Javascript中如果二进制的前三位都为0的话就会被判断为object,null的二进制存储表示形式为全是0,自然前三位也是0,因此执行typeof时会返回”object”。
IT工作者
2022/01/26
3.5K0
Microsoft/thrifty:RPC方法返回NULL的异常处理
版权声明:本文为博主原创文章,转载请注明源地址。 https://blog.csdn.net/10km/article/details/86244875
10km
2019/05/25
2K0
百度地图在Android中的使用
有关百度地图的使用,(http://lbsyun.baidu.com/index.php?title=androidsdk/sdkandev-download)这个链接说明的很详细了,包括环境的搭建,
提莫队长
2019/02/21
1.5K0
android bindservice方法,Android bindservice方法返回false
我想从另一个类(BaseExpandableListAdapter)的活动中调用一个方法。活动中的方法启动服务并调用bindService(,,)方法。但是,bindService方法总是返回false。我查了其他类似的帖子,但没有一个解决了我的问题。任何评论非常感谢。Android bindservice方法返回false
全栈程序员站长
2022/09/01
1.4K0
File.listFiles()返回null
如果已知ROOT路径存在,root.exists()返回true。且是文件夹。那么原因则是没有获取READ_EXTERNAL_STORAGE权限。
平凡的学生族
2019/05/25
5.5K0
NDK学习笔记:线程JNIEnv,JavaVM,JNI_OnLoad(GetEnv返回NULL?FindClass返回NULL?)
nativeThreadEnvTest打算实现这样一个功能:for循环调用MainActivity.getUuid方法,打印出5串不同的UUID。听上去很简单,逻辑代码如下:
全栈程序员站长
2022/07/30
3.3K0
NDK学习笔记:线程JNIEnv,JavaVM,JNI_OnLoad(GetEnv返回NULL?FindClass返回NULL?)
thrift:返回null的解决办法
本文讨论了Thrift框架返回null的问题,并提供了相应的解决方案。文章提到,Thrift不允许服务接口返回null,否则会抛出异常。为了解决这个问题,开发人员可以捕获ThriftApplicationException异常,并根据异常类型进行相应的处理。如果异常类型是TApplicationException,并且异常原因是missing_result,那么可以返回null。否则,应该继续向上抛出异常。
10km
2018/01/03
4.2K0
typeof运算对于null会返回“Object"
您也许会问,为什么 typeof 运算符对于 null 值会返回 "Object"。这实际上是 JavaScript 最初实现中的一个错误,然后被 ECMAScript 沿用了。现在,null 被认为是对象的占位符,从而解释了这一矛盾,但从技术上来说,它仍然是原始值。
阮键
2019/08/07
2.6K0
php json_decode 返回 null 乱码问题
编码错乱的昵称存在json字符串里,php调用json_decode(xxx, true) 失败,返回null的问题。
shirishiyue
2020/01/01
3.9K0
以太坊执行miner.start返回null
问题场景 最近技术群中的朋友经常问到这样的问题,环境搭建已经搭建好,geth节点也成功启动,可为什么当执行miner.start()方法时却没有挖矿,返回null。 其实,不仅仅这些朋友,本人在启动最
程序新视界
2017/12/29
2.8K0
React报错之ref返回undefined或null
原文链接:https://bobbyhadz.com/blog/react-ref-returns-undefined-or-null[1]
chuckQu
2022/08/19
1.8K0
Android获取经纬度
通常情况下到这里我们已经通过Android自带的API获取到了经纬度,但是有的时候会获取不到,或者我们需要获取连续的点位信息,下面我就来写一下如何获取连续的点位信息,同时我们可以通过这种方式来避免获取点位失败的问题。
longzeqiu
2019/08/14
3.2K0
关于fragment的getActivity()返回null的处理
在fragment的使用中经常要使用getActivity获取依附的activity,但在某些情况下回返回null,如果不加处理可能会因空指针异常导致程序崩溃.所以建议每次使用getActivity方法都需检查一下.
夏洛克的猫
2018/10/18
3.6K0
spring boot 查询到的数据返回null
然后改实体类 把sno_id改为snoId 把creat_time 改成createTime
德宏大魔王
2023/08/08
1K0
spring boot 查询到的数据返回null
Mybatis查询结果为空时,为什么返回值为NULL或空集合?
一行数据记录如何映射成一个 Java 对象,这种映射机制是 MyBatis 作为 ORM 框架的核心功能之一,也是我们这篇文章需要学习的内容。
架构师修炼
2022/07/30
6.4K0
Mybatis查询结果为空时,为什么返回值为NULL或空集合?
【黄啊码】PHP:json_encode返回null
在对小程序端(get)提交的数据在网页端进行显示的时候,使用PHP的json_decode()函数对已经经过JSON.stringify编译的数据转换为数组,结果返回null,使用json_last_error()输出error是Syntax error
黄啊码
2021/09/26
5.6K0
null 和 undefined
浏览器会弹出窗口显示 undefined。因为对于使用了 var 声明但没有进行初始化定义的变量, 其值默认为 undefined。
Chor
2019/11/08
1.9K0
Springboot返回数据null转空字符串
import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.JsonSerializer; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.Ser
jaychou
2022/12/26
2.7K0
点击加载更多

相似问题

从'getLatitude‘Maps Android Studio获取null

20

Android getLatitude()返回大地纬度还是地心纬度?

10

尝试对null对象引用调用虚方法“double android.location.Location.getLatitude()”

20

无法解析方法getlatitude()

12

NullPointerException -位置- getLatitude()方法

20
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档