본문 바로가기

Android

Webview의 loadData와 loaddatawithbaseurl 의 차이점

loadData와 loadDatawithBaseUrl의 차이점은 하나다

loadData로 호출할경우 html내용중 상대경로로 있는 스타일이나 이미지등을 못가져오는 경우가 있는데 이 때 loadDataWithBaseUrl로 기본경로를 지정해주면 해결이 된다

예를 들면 html에 

<link rel="stylesheet" href="/Content/Css/main.css?2016011909" />

이런 css가 있다고 하면 /Content 폴더가 어디경로를 기점인지 알 수가없다.

따라서 이럴때 loadDataWithBaseUrl에 앱의 asset폴더의 경로를 넣어주거나 하면 해결된다