WebView 3

MIME 유형(IANA 미디어 유형)

WebView에 대해 공부 하는 과정 중에 URL을 처리 할 때 MIME의 유형을 사용한다고 한다. 여기서 MIME 유형이 무엇인지 궁금해서 잘 설명해주는 사이트를 찾았다. MIME 유형에 대해 자세히 설정을 해주고 있으니 이 사이트를 참고하면 좋을 것 같아 공유한다. https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types MIME types (IANA media types) - HTTP | MDN A media type (also known as a Multipurpose Internet Mail Extensions or MIME type) indicates the nature and format of a document..

Android 2023.04.27

[Android] WebView 영역에 html 문자열을 로드 시키기

업무를 하다가 서버에서 받은 데이터를 WebView 영역에 로드할 일이 생겼다. 처음에는 단순하게 WebView.loadData( 로드할 데이터, "text/html; charset=utf-8", "UTF-8" )를 사용하였다. 하지만 오류 발생...!!! 서버에서 내려오는 HTML의 css가 적용되지 않는 것이다. 구선생을 검색하는 와중에 다른 방법의 Api를 사용하여 html 문저열을 로드 시키는 것을 찾을 수 있었다. 바로바로 두구두구....!!! loadDataWithBaseURL() 이 Api는 총 5개의 매개변수를 받을 수 있다. public void loadDataWithBaseURL (String baseUrl, String data, String mimeType, String encodi..

Android 2023.04.21

WebView 디버깅

회사에서 SDK 추가 적용을 하다가 WebView가 실행되지 않는 오류가 생겼다. 그래서 처음으로 WebView 디버깅을 하는 경험을 하게되었는데 그 과정을 포스팅하려고 한다. 1. 단말기의 개발자 옵션에 USB 디버깅을 활성화 한다. 2. WebView가 보여지는 또는 디버깅을 걸고 싶은 곳, 해당 Activity에 WebView 디버깅 허용을 설정. WebView.setWebContentDebuggingEnabled(true) 이 코드는 onCreate()에 한 번 설정해 준다. override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) WebView.setWebContentsDebuggingEnable..

Android 2022.09.19
728x90