Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android webview中启用GPS定位?_Android_Webview_Gps_Location - Fatal编程技术网

如何在android webview中启用GPS定位?

如何在android webview中启用GPS定位?,android,webview,gps,location,Android,Webview,Gps,Location,我尝试了hablitar的GPS定位功能,将其放入清单android中: <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_GPS" /> <uses-permission android:name="android.permission.ACCESS_A

我尝试了hablitar的GPS定位功能,将其放入清单android中:

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_GPS" />
<uses-permission android:name="android.permission.ACCESS_ASSISTED_GPS" />
<uses-permission android:name="android.permission.ACCESS_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

但仍然不起作用。我该怎么做才能让它工作?我是新手。

您需要开始请求代码中的GPS更新

LocationManager locationManager = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE);

LocationListener locationListener = new LocationListener() {
    public void onLocationChanged(Location location) {
                              // Called when a new location is found by the location provider.
    }
}
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1000, 1000, locationListener);

然后,您可以获取接收到的GPS值,并通过URL将其传递给webview

我不明白URL和代码不起作用的原因,因为第二行末尾是“(){”我遇到错误当您使用webview时,您需要向其传递URL以使其显示您试图查看的页面。从您的问题中,我假设您试图向该页面传递信息。请让我知道这是否解决了您的问题,并关闭该问题,如果没有解决,请提供详细信息。
LocationManager locationManager = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE);

LocationListener locationListener = new LocationListener() {
    public void onLocationChanged(Location location) {
                              // Called when a new location is found by the location provider.
    }
}
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1000, 1000, locationListener);