gpt4 book ai didi

安卓 :How can i check whether GPS is working in my android device or not?

转载 作者:太空狗 更新时间:2023-10-29 13:38:06 24 4
gpt4 key购买 nike

我在安卓系统工作。我正在设计一个基于我设备的 GPS 位置的应用程序。

每当我在我的应用程序中按下任何事件键时,我都需要检查我的设备是否一直在获取 GPS 位置。

请帮帮我。您可以为此提供网络链接。

提前谢谢你。

最佳答案

你应该使用这种类型的代码:-

/* Use the LocationManager class to obtain GPS locations */

LocationManager mlocManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
Location location = mlocManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
if(location!=null)
{

myLongitude = location.getLongitude();
myLatitude= location.getLatitude();
}
else
{

myLongitude =0;
myLatitude= 0;
}



LocationListener mlocListener;
mlocListener = new MyLocationListener();

mlocManager.requestLocationUpdates( LocationManager.NETWORK_PROVIDER, 0, 0, mlocListener);
Log.v("Checkin_Inspect_activity","cordintes of this place = "+myLatitude+" "+myLongitude);

然后像这样设计你的类(class):-

 /* Class My Location Listener */
public class MyLocationListener implements LocationListener

{


@Override

public void onLocationChanged(Location loc)

{


myLatitude= loc.getLatitude();
myLongitude=loc.getLongitude();
}


@Override

public void onProviderDisabled(String provider)

{



// Toast.makeText( getApplicationContext(),"Gps Disabled", Toast.LENGTH_SHORT ).show();

}


@Override

public void onProviderEnabled(String provider)

{



// Toast.makeText( getApplicationContext(),"Gps Enabled",Toast.LENGTH_SHORT).show();

}


@Override

public void onStatusChanged(String provider, int status, Bundle extras)

{


}

}

关于安卓 :How can i check whether GPS is working in my android device or not?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8633069/

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