WebView는 웹페이지를 App안에 넣고 싶은 경우에 사용한다.
|
xml 파일에 Palette > Widgets 에서 추가 할 수 있다 |
웹뷰 설정
WebSettings 객체에 웹뷰의 설정 정보가 들어 있다. 이 객체는 getSettings() 메서드를 사용해 참조할 수 있으며 캐시 여부, 폰트 크기 설정, 화면 확대 여부, 자바스크립트 허용 여부 등을 설정할 수 있다.
WebView wv = findViewById(R.id.wv);
wv.setWebViewClient(new WebViewClient());
// javascript 허용
wv.getSettings().setJavaScriptEnabled(true);
// 웹페이지를 로딩하여 화면에 보여준다
wv.loadUrl("https://yumdevelop.blogspot.com");
Error [ net::ERR_CACHE_MISS ]
바로 실행할 경우 오류가 발생한다. WebView를 사용할 때 인터넷에 접속하기 때문이다. network를 통해 웹페이지에 접속하기 위해서 인터넷 접속 권한 환경설정이 필요하다.
아래와 같이 Manifest.xml 파일에 permission 태그를 추가한다.
<!-- app > manifests > AndroidManifest.xml -->
<uses-permission android:name="android.permission.INTERNET"/>
|
화면에 WebView를 추가한 결과 |