Most visited

Recently visited

Added in API level 5

GeolocationPermissions

public class GeolocationPermissions
extends Object

java.lang.Object
   ↳ android.webkit.GeolocationPermissions


该类用于管理WebView的Geolocation JavaScript API的权限。 地理位置权限应用于源,由URI的主机,方案和端口组成。 为了让网站内容使用Geolocation API,必须为该内容的来源授予权限。 该类存储地理位置权限。 来源的许可状态可以被允许或被拒绝。 这个类使用字符串来表示一个原点。 当源尝试使用地理定位API时,当前没有为该源设置权限状态,则调用WebChromeClient.onGeolocationPermissionsShowPrompt() 这允许为该原点设置权限状态。 该类的方法可以随时用于修改和询问存储的地理位置权限。

Summary

Nested classes

interface GeolocationPermissions.Callback

主机应用程序使用的回调接口为源设置Geolocation权限状态。

Public methods

void allow(String origin)

允许指定的来源使用地理定位API。

void clear(String origin)

清除指定原点的地理位置权限状态。

void clearAll()

清除所有来源的地理位置权限状态。

void getAllowed(String origin, ValueCallback<Boolean> callback)

获取指定原点的地理位置权限状态。

static GeolocationPermissions getInstance()

获取此类的单例实例。

void getOrigins(ValueCallback<Set<String>> callback)

获取存储地理位置权限的原始集合。

Inherited methods

From class java.lang.Object

Public methods

allow

Added in API level 7
void allow (String origin)

允许指定的来源使用地理定位API。

Parameters
origin String: the origin for which Geolocation API use is allowed

clear

Added in API level 7
void clear (String origin)

清除指定原点的地理位置权限状态。

Parameters
origin String: the origin for which Geolocation permissions are cleared

clearAll

Added in API level 7
void clearAll ()

清除所有来源的地理位置权限状态。

getAllowed

Added in API level 7
void getAllowed (String origin, 
                ValueCallback<Boolean> callback)

获取指定原点的地理位置权限状态。

Parameters
origin String: the origin for which Geolocation permission is requested
callback ValueCallback: a ValueCallback to receive the result of this request. This object's onReceiveValue() method will be invoked asynchronously with a boolean indicating whether or not the origin can use the Geolocation API.

getInstance

Added in API level 7
GeolocationPermissions getInstance ()

获取此类的单例实例。 在应用程序实例化WebView实例之前,无法调用此方法。

Returns
GeolocationPermissions the singleton GeolocationPermissions instance

getOrigins

Added in API level 7
void getOrigins (ValueCallback<Set<String>> callback)

获取存储地理位置权限的原始集合。

Parameters
callback ValueCallback: a ValueCallback to receive the result of this request. This object's onReceiveValue() method will be invoked asynchronously with a set of Strings containing the origins for which Geolocation permissions are stored.

Hooray!