使用 XAMARIN 获取 GPS 位置,即使 GPS 关闭
Get GPS location even GPS turn off with XAMARIN
我使用 XAMARIN Android。
如何在 GPS 关闭的情况下获取 GPS 位置?
获取ip即可知道大概位置
接口代码如下:
public interface IDeviceOrientationService
{
DeviceOrientation GetOrientation();
}
这是Android中实现的代码:
[assembly: Dependency(typeof(IPAddressManager))]
namespace App9.Droid
{
class IPAddressManager: IIPAddressManager
{
public string GetIPAddress()
{
IPAddress[] adresses = Dns.GetHostAddresses(Dns.GetHostName());
if (adresses != null && adresses[0] != null)
{
return adresses[0].ToString();
}
else
{
return null;
}
}
}
}
调用代码如下:
string myAddress = DependencyService.Get<IIPAddressManager>().GetIPAddress();
我使用 XAMARIN Android。
如何在 GPS 关闭的情况下获取 GPS 位置?
获取ip即可知道大概位置
接口代码如下:
public interface IDeviceOrientationService
{
DeviceOrientation GetOrientation();
}
这是Android中实现的代码:
[assembly: Dependency(typeof(IPAddressManager))]
namespace App9.Droid
{
class IPAddressManager: IIPAddressManager
{
public string GetIPAddress()
{
IPAddress[] adresses = Dns.GetHostAddresses(Dns.GetHostName());
if (adresses != null && adresses[0] != null)
{
return adresses[0].ToString();
}
else
{
return null;
}
}
}
}
调用代码如下:
string myAddress = DependencyService.Get<IIPAddressManager>().GetIPAddress();