본문 바로가기

웹뷰3

JavaScript에서 alert()을 사용할 때 Android WebView에서 타이틀 없이 출력하는 방법 JavaScript에서 alert() 메소드를 사용할 때 Android WebView에서 타이틀 없이 출력하는 방법 WebChromeClient 클래스를 사용하여 onJsAlert() 메서드를 오버라이드하고 alert 창을 커스터마이징할 수 있습니다. webView.setWebChromeClient(new WebChromeClient() { @Override public boolean onJsAlert(WebView view, String url, String message, JsResult result) { AlertDialog.Builder builder = new AlertDialog.Builder(view.getContext()) .setMessage(message) .setPositiveButt.. 2023. 3. 28.
안드로이드 웹뷰 위치서비스 (Android WebView Location Service) Java 안드로이드 웹뷰에서 위치서비스가 꺼져있는지 확인하고 꺼져있으면 위치 서비스를 Active하는 창이 뜨도록 하는 방법에 대해서 알아보겠습니다. private void checkLocationEnabled() { LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE); boolean gpsEnabled = false; boolean networkEnabled = false; try { gpsEnabled = lm.isProviderEnabled(LocationManager.GPS_PROVIDER); } catch (Exception ex) { ex.printStackTrace(); } try { network.. 2023. 3. 16.
안드로이드 웹뷰 위치 권한 (Android WebView Location Permission) 1. AndroidManifest.xml 파일에서 위치 권한 추가 안드로이드 웹뷰에서 위치 권한을 사용하려면 AndroidManifest.xml 파일에 다음과 같은 권한이 추가되어 있어야 합니다. 2. JavaScript 활성화 위치 정보를 얻기 위해 JavaScript가 활성화되어 있어야 합니다. 따라서 안드로이드 웹뷰에서 JavaScript를 활성화하는 코드를 추가해야 합니다. webSettings = webView.getSettings(); webSettings.setJavaScriptEnabled(true); 3. 사용자에게 권한을 요청합니다. 자바 코드에서 다음 코드를 사용합니다. if (ContextCompat.checkSelfPermission(this, Manifest.permission... 2023. 3. 16.