2013-08-06 89 views
1

我试图hablitar的GPS定位功能为把这个清单中的android:如何在android webview中启用GPS位置?

<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" /> 

,并把web视图设置这样的:

setGeolocationEnabled(true); 

,但仍然没有工作。我应该怎么做才能使它工作?我对此很陌生。

回答

2

您需要开始在代码中请求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哟web视图

+0

我不明白的网址和代码不会因为第二行结束后工作是“(){”我得到错误 – Jaumesv

+0

当你使用webview时,你需要传递一个URL到它来显示你想要查看的页面。从你的问题,我假设你正试图传递信息到页面。 – TheHamstring

+0

请让我知道,如果这解决了您的问题,并结束这个问题或提供的细节,如果没有。 – TheHamstring