WebView 위치 정보 권한 승낙
2021. 5. 6. 14:51ㆍAndroid/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
'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 |