목록WebView (3)
이야기앱 세상
Android의 WebView에서 화면 자동 축소 설정하기 WebView webView = (WebView)findViewById(R.id.webView); 데스트탑 화면에 맞게 디자인 화면을 자동으로 축소해서 디바이스의 넓이에 맞게 조정해서 보여주기 위해서는 아래 두개이 메서드를 설정하면 된다. //true로 지정하면 Wide ViewPort를 사용할 수 있음 webView.getSettings().setUseWideViewPort(true); //true로 지정하면 HTML 컨텐츠가 WebView보다 클 경우 스크린 크기에 맞게 조정 webView.getSettings().setLoadWithOverviewMode(true);
WebView에서 URL 호출시 ERR_CLEARTEXT_NOT_PERMITTED 오류 발생 해결책 WebView에서 URL를 호출할 경우 ERR_CLEARTEXT_NOT_PERMITTED 오류가 발생하면 웹사이트를 표시하지 못 하는 경우가 있다. 이런 경우는 HTTPS로 호출되다가 HTTP로 전환되어 URL이 호출되는 경우에 발생하게 되는데 해결책은 AndroidManifest.xml의 application 태그에 android:usesCleartextTraffic="true" 를 추가해준다.
WebView에서 loadUrl 사용시 로컬 파일 호출하려면 1. /assets 폴더에 HTML 파일 삽입 (예 test.html) 테스트 중입니다. 2. Activity 클래스에서 browser = (WebView)findViewById(R.id.webkit); browser.loadUrl("file:///android_asset/test.html"); //자바스크립를 사용할 경우 추가browser.getSettings().setJavaScriptEnabled(true);