하기처럼 ERR_CREARTEXT_NOT_PERMITTED 에러가 발생했을 때는
AndroidManifest.xml 파일에 하기 코드를 추가해주면 에러가 해결이 된다.
android:usesCleartextTraffic="true"
http와 https 보안 이슈로 생기는 에러인 거 같은데, 코드상에 https:// 를 하드코딩했음에도 이 에러가 발생하는 정확한 이유는 잘 모르겠다. 아마도 웹뷰 API 내부적으로 기본 http 접근을 하고 있는 듯이 보인다. 아시는 분들은 댓글을 통해 피드백을 해주셨으면 좋겠습니다. 어찌 됐든 동작 에러를 잡고 웹 브라우저를 구동시켜보자.
하기 처럼 잘 동작하는 것을 확인 할 수 있다.
참고로, 에디터 텍스트 창에선 입력 편의성을 위해서 https:// 를 자동으로 붙여주는 코드를 접목시킨다.
String url = urlText.getText().toString();
//https 를 붙이지 않았을경우, 자동으로 생성해주기.
if(url.startsWith("https://")==false){
url = "https://"+url;
}
webView.loadUrl(url);
좋은 하루보내세요.
감사합니다.
반응형
'앱 만들기 > 안드로이드 study' 카테고리의 다른 글
안드로이드 스튜디오 상속관계(계층 뷰) 보기 (2) | 2022.07.29 |
---|---|
메인 액티비티의 뜻 (6) | 2022.07.27 |
안드로이드 아이콘 만들기(벡터 에셋) (4) | 2022.07.22 |
간단 브라우저 만들기 (0) | 2022.07.21 |
체크박스 형 기본 다이얼로그 만들기 (8) | 2022.07.19 |
댓글