WebView 에 HTML 내용 표시
private String fmtString(String str){
String notice = "";
try{
notice = URLEncoder.encode(str, "utf-8");
}catch(UnsupportedEncodingException ex){
}
return notice;
}
fmtString 호출 방법: 자바 코드 모음 집 코드
mWebView.loadData(fmtString(notice1), “text/html”, “utf-8”); notice 1 은 사용자 정의 HTML 문자열 입 니 다: 자바 코드 모음 집 코드
private String blank = " ";
private String notice1 = "<html><head><meta http-equiv='Content-Type' content='text/html; charset=utf-8'/>" +
"<h3 align='center'> </h3></head>"
+ "<body>"
+ "<p align='center'><i> :2011-04-25</i>"
+ "</p><p> :"
+ "</p><p>" + blank +
이 어 "전화 은행 관련 서비스 기능 을 최적화 하 는 전반적인 안배 에 따라 당 사 는 4 월 25 일부 터 95595 전화 은행 음성 시스템 에서 휴대 전화 동적 비밀번호 조회 기능 의 수 리 를 중단 하기 로 결 정 했 습 니 다. 불편 한 점 을 양해 해 주시 기 바 랍 니 다. 문제 가 있 으 면 24 시간 서비스 핫라인 95595 에 전화 해 주 십시오"라 고 덧 붙 였 다.
+ "</p><p>" + blank +
"당신 이 오랫동안 우리 은행 에 대한 관심 과 지지 와 사랑 에 감 사 드 립 니 다!"
+ "</p><p>" + blank +
"특별히 공고 합 니 다."
+ "</p><p align='right'> "
+ "</p><p align='right'>2011 4 25 </p></body></html>";
(2) loadDataWithBaseURL 방법 을 사용 합 니 다.이 방법 을 사용 하면 HTML 내용 을 먼저 바 꾸 지 않 아 도 됩 니 다. 자바 코드 모음 집 코드 를 직접 표시 할 수 있 습 니 다.
mWebView.loadDataWithBaseURL("about:blank", notice1, "text/html", "utf-8", null);
(3) loadUrl 방법 을 사용한다.이 방법 을 사용 하 는 매개 변 수 는 네트워크 의 한 사이트 주소 일 수 있 습 니 다. 예 를 들 어 자바 코드 수집 코드 입 니 다.
mWebView.loadUrl("http://www.baidu.com");
로 컬 파일 일 수도 있 습 니 다.이 파일 은 assets 디 렉 터 리 아래 에 저장 해 야 합 니 다: 자바 코드 모음 집 코드
mWebView.loadUrl("file:///android_asset/notice01.html");
위의 세 가지 방법 은 HTML 내용 을 WebView 에 표시 할 수 있 지만 차이 점 이 있 습 니 다. loadData 방법 은 HTML 을 왼쪽 에서 정렬 합 니 다. align 의 값 이 left | center | right 이 든 결 과 는 왼쪽 에서 정렬 합 니 다. 그리고 중국 어 를 표시 할 때 UrlEncoder 를 사용 하여 인 코딩 해 야 합 니 다.loadDataWithBaseURL 은 align 속성 을 사용 할 수 있 습 니 다. 왼쪽 | 가운데 | 오른쪽 정렬 이 가능 합 니 다. 중국 어 는 UrlEncoder 가 인 코딩 할 필요 가 없 음 을 보 여 줍 니 다.loadUrl 에 표 시 된 내용 은 네트워크 나 로 컬 에서 온 문제 입 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.