WebView 위치 정보 권한 승낙

2021. 5. 6. 14:51Android/WebView

Step 1.

 

 manifests에 권한 추가

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

 

Step 2.

 

WebView GPS location 권한 설정

webView.setWebChromeClient(new WebChromeClient(){
    @Override
    public void onGeolocationPermissionsShowPrompt(String origin, GeolocationPermissions.Callback callback) {
        super.onGeolocationPermissionsShowPrompt(origin, callback);
        callback.invoke(origin, true, false);
    }
});

 

GeolocationPermissions.Callback

 

A callback interface used by the host application to set the Geolocation permission state for an origin.

(호스트 응용 프로그램에서 지리적 위치 사용 권한 상태를 설정하는 데 사용되는 콜백 인터페이스입니다.)

 

invoke(String origin, boolean allow(허락), boolean retain(유지하다))

 

참고 : https://developer.android.com/reference/android/webkit/GeolocationPermissions.Callback.html

 

GeolocationPermissions.Callback  |  Android 개발자  |  Android Developers

 

developer.android.com

 

'Android > WebView' 카테고리의 다른 글

WebView 세팅 속성  (0) 2021.04.30
ScrollView 안에 WebView Height  (0) 2021.04.30
WebView AdjustResize 동작 안함  (0) 2021.04.30
WebView Alert 동작 안함  (0) 2021.04.30
자바스크립트 코드를 Android 코드에 결합  (0) 2021.04.30