gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 01:35:41 25 4
gpt4 key购买 nike

我正在尝试获取用户当前位置,但从未调用过我的 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com