상세 컨텐츠

본문 제목

안드로이드 WebView 의 html 코드 직접입력해서 android_asset 폴더내에 이미지 파일 링크보여주기

스마트기기개발관련/안드로이드 개발

by AlrepondTech 2011. 6. 29. 14:59

본문

반응형

 

 

 

 

=================================

=================================

=================================

 

 

 

 

 

 

public WebView     _web;

기존 로드데이터

_web.loadData("<meta http-equiv=’Content-Type’ content=’text/html; charset=utf-8′ /><html><body> <img src='file:///android_asset/images/e00.gif'/> Hello, 마이크!</body></html>", "text/html", "utf-8");

loadData 로는 파일 링크해서 이미지를 걸어도 도무지 되지가 않는다 그래서 loadData를 쓰지않고

loadDataWithBaseURL 를 써준다.

_web.loadDataWithBaseURL("file:///android_asset/", "<meta http-equiv=’Content-Type’ content=’text/html; charset=utf-8′ /><html><body> <img src='file:///android_asset/images/e00.gif'/> Hello, 마이크!</body></html>","text/html", "utf-8", "file:///android_asset/");

그러면 확실하게 자기가 원하는 링크한 이미지가 보일것이다. 내가보기엔 경로 인식문제로 loadDataWithBaseURL
를 따로 써주어야 되는것같다.

추가:

loadDataWithBaseURL 마지막 인수에 null 해주면 나중에 웹이 로드되면서 처음 스크롤로 돌아가는 현상이 있다.
그래서 바로 밑에 scrollTo로 스크롤을 바꾸어주어두 다시 처음 스크롤로 돌아간다(scrollTo 이벤트를 버튼으로
따로 주면 이동은 된다. 하지만 바로 스크롤을 컨트롤 하고싶은 경우.)
그러므로 "file:///android_asset/" 폴더명을 끝에 넣어주어야 scrollTo로 스크롤 조정이 가능하다,
마지막 값이 틀리거나 잘못되면 api에서 웹을 읽으면서 스크롤이 처음으로 돌아가는 현상일수도
있다.

 

 

 

=================================

=================================

=================================

 

 

 

반응형


관련글 더보기

댓글 영역