android - GPS 提供商不返回我当前的位置 android

标签 android gps geolocation locationmanager

我正在尝试获取用户当前位置,但从未调用过我的 onLocationChanged 方法。我还在 Manifest.xml 中添加了权限,但从未调用过 onLocationChange 方法。 我打开了我设备的 GPS,并在两部不同的手机上尝试但无法正常工作。 以下是我的代码 -

public class LocationAwareActivity extends Activity implements
         LocationListener {


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    LocationManager locationManager = (LocationManager)
            getSystemService(Context.LOCATION_SERVICE);
    locationManager.requestLocationUpdates(
    LocationManager.GPS_PROVIDER, 1000, 1, this);

}


@Override
public void onLocationChanged(Location location) {
    Toast.makeText(this, "Current onLocationChanged : "+location.getLatitude()+" , "+location.getLongitude(), Toast.LENGTH_SHORT).show();
}

@Override
public void onStatusChanged(String provider, int status, Bundle extras) {
    Toast.makeText(this, "onStatusChanged", Toast.LENGTH_SHORT).show();
}

@Override
public void onProviderEnabled(String provider) {
    Toast.makeText(this, "onProviderEnabled", Toast.LENGTH_SHORT).show();
}

@Override
public void onProviderDisabled(String provider) {
    Toast.makeText(this, "onProviderDisabled", Toast.LENGTH_SHORT).show();
}

下面是manifest.xml的代码-

 <uses-permission android:name="android.permission.INTERNET"/>
 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

<uses-feature
    android:glEsVersion="0x00020000"
    android:required="true"/>

TIA

最佳答案

您获得 Google Map Key 了吗? 将它添加到您的项目中。像这样:

<meta-data
        android:name="com.google.android.maps.v2.API_KEY"
        android:value="Your Google Map Key" />

http://developer.android.com/google/play-services/maps.html

关于android - GPS 提供商不返回我当前的位置 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28271255/

相关文章:

google-maps - 谷歌地图 GEO 结果

android - 如何在不停止的情况下重复播放音频?

java - 字符串编码 TextView.setText()

java - 我应该怎么做才能自动将我的 gps 坐标存储在 mysql 数据库中?

java - 使用模拟位置测试应用程序时出现 Android 错误

java - J2ME Location Based API 可以在没有 GPS 的情况下工作吗

ios - Swift:用户位置附近的地理围栏/地理定位

android - Android 上的 RTSP 直播

android - 发布应用程序, "Required device features"问题

java - 在所有 Android 版本中以编程方式打开和关闭 GPS