본문 바로가기

Java and Android/Android Java

Android - WebView

1. WebView xml 작성

 

 

 

2. MainActivity 작성

(1) - 기본 메커니즘

(2) - webviewClienClass를 만드는 이유는 어플을 실행했을때 새창으로 뜨지 않게 하기 위해서 이다

   이게 없으면 어플을 실행하면 새창으로 네이버가 켜짐..

 

3.Manifest 작성

(1) - 인터넷권한을 허용하는 설정을 해주어야함

(2) - err_cleartext_not_permitted 오류해결

*)MainActivity에서 url을 https://www.naver.com으로 해놓았지만 직접 빌드를 해보니 모바일에서는 http://m.naver.com/ 이라고 나오면서 err_cleartext_not_permitted 오류가 발생했다

이유는 https 가아닌 http는 보안상의 이유로 막힌다는 것이다 이를 해결하는 방법은 2가지가 있다

 

(아래는 이 오류해결 방법 참조링크)

linsoo.co.kr/archives/24594

 

ERR_CLEARTEXT_NOT_PERMITTED 웹뷰에러 해결하기

지인의 부탁으로 간단한거 하나 틀 만들어주는데 별 생각없이 만들어서 줬더니 안나온다고 함. 내 폰에선 잘나오던데 라고 해줬는데 스샷 보니 저렇게 나옴. (해당 URL은 개발중이라 비공개고 대

linsoo.co.kr

 

2가지 방법이 있는데 그중 2번째 방법사용

 

 

빌드 결과  : WebView 어플 실행하면 xml의 WebView tag 설정 크기만큼 창에서 모바일네이버가 실행됨!

'Java and Android > Android Java' 카테고리의 다른 글

Android - 리스너  (0) 2020.11.24
Android- CustomNavigation  (0) 2020.11.24
Android - SharedPreferences  (0) 2020.11.20
Android - ListView  (0) 2020.11.17
Android - ImageView, Toast MSG,gravity  (0) 2020.11.17