首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android locationlistener

android locationlistener
EN

Stack Overflow用户
提问于 2012-05-08 21:45:04
回答 1查看 123关注 0票数 0

我正在尝试从服务中获取位置,但它返回null,我不知道有什么问题。下面是我的示例代码。

代码语言:javascript
复制
public void onStart(Intent intent, int startId) {
        super.onStart(intent, startId);
        locListener = new GpsLocationListener();
        lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1000, 0,
                locListener);
        loc = locListener.getLocation();
        showMessage("Service started");
        if (loc != null) {
            latitude = String.valueOf(loc.getLatitude());
            longitude = String.valueOf(loc.getLongitude());
        }
        if (latitude != null && longitude != null) {
            connectWebservice();
        }
        Log.i("trackmeservice", "service started");
    }

这里我的loc是空的。如有任何帮助,将不胜感激;

EN

回答 1

Stack Overflow用户

发布于 2012-05-08 21:48:19

只要检查一下,你的gps和互联网是否正常工作。

向清单文件添加权限

代码语言:javascript
复制
 <uses-permission android:name="android.permission.INTERNET" />
 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
 <uses-permission android:name="android.permission.CONTROL_LOCATION_UPDATES"/>

在应用程序标签上方

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

https://stackoverflow.com/questions/10499870

复制
相关文章

相似问题

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